On both the translator and the interpreter, the following prints -1:
namespace foo ? routine_id("foo:bar") function bar() return 1 end function
Trying to call results in a machine crash on the translator and the binder.
Front end is now smarter about marking routine id targets.