`handle` should be applied to whole argument list