I'm currently exploring the functionality of "casting" JavaScript objects to Java interfaces using Value#as. In general I'm quite successful, but I've discovered some limitations about which I'm not ...