Renamed 'callable' to 'callee' to avoid conflict with Python's callable type.