Yep. I'm just verifying the idea first.

I'm not sure we should care much about non-boolean returns, though. It's only supposed to be used with functions that return booleans. Can you suggest one test for that?