Unbreak existing argument passing semantics.

Uses a is_py_call() method on functions.
Undo errorneous change.