Optimize #ifNil: messages

ifNil is inlined by the compiled it uses optimized bytecodes and doesn't create a block closure