the only information we actually need on methods is the correct arity, so avoid compiling two versions until we are ready to trade that code blowup for the runtime
Merge remote-tracking branch 'origin/new-world' into spinnaker
looks like we have a working phase2 compiler!