Due to the direct invoke optimization, most callable reference tests were not generating callable references/lambdas.
Now every IR instruction returns an actual Unit instance. All Unit's are actual objects passed around except for function boundaries.