I see what you're trying to do here with the semantics, but I think it's misleading. I think you're trying to say that this is a class that is like a function. It's confusing to call it a "function object" because normal python functions are objects. ``def foo(): pass`` is a function object. If you want a generic term that covers both, perhaps "callable" is more appropriate and accurate.