WIP: Call overload

@stevengj Turning this into a PR so that I can comment on it easier.
True, this probably isn't safe. Though now that people won't call `apply` explicitly, I'm not sure how the bad case can happen.