Nothing pops out.

toFunction?

The problem is that it does have side effects when it needs to alpha rename this and arguments.