Is `typeOf` essential here? Or just is splicing something like `() => ...` sufficient to trigger the problem? I still can't quite connect the dots to say precisely where the bug came from; a more focussed test and elaborated commit comment would help.