Need to port more of the specs from the JVM implementation to make sure that our implementation is at least as robust as theirs.