This is also worth testing with a lambda function.  I think they work the same way (have a `__call__` defined, etc.), but worth making sure there isn't something subtly different.  So `..., function=lambda x:x**2, ...`.