We also seem to be loosing this feature of passing a function as a data value, so the change might break someone's code. I guess we might have to move the function check to the compiled code.