Try to fix bytecode loader errors due to "void#"

We now treat "void#" like "realWorld#", so that the resulting bytecode
will never contain references to "void#". Not sure if there should be
a practical difference between the two.
adding in Thomas fixes
Merge remote-tracking branch 'upstream/master'