oslc now gives a compile error when trying to use a function as a variable,
previously it would output non working bytecode.