handle `fn(arg)` expressions