diff -r 973e52d4cabb -r 46efebc7e220 rt/vm/src/main/java/org/apidesign/vm4brwsr/VM.java --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/VM.java Tue Jun 07 06:20:20 2016 +0200 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/VM.java Tue Jun 14 06:11:20 2016 +0200 @@ -333,8 +333,16 @@ @Override protected boolean requireReference(String cn) { - if (cn.startsWith("net/java/html/lib/")) { - return false; + if (DirectlLibraries.isScriptLibrary(cn)) { + int len = cn.length(); + if (len > 3 && + cn.charAt(len - 3) == '$' && cn.charAt(len - 2) == 'A' && + Character.isDigit(cn.charAt(len - 1)) + ) { + // normal + } else { + return false; + } } return references.addIfMissing(cn); }