Allow multiple-argument functions to be defined using top level case expressions