Please test the simple-function case too.
I don't trust that there isn't some hidden edge case there.