Passes JVM and Parrot

explicitly stringify hash keys that are ints with ~ (should be able to remove sometime in the future)