matchArg: don't panic

>> :t lame 3
PANIC: matchHead encountered invalid Head or constraint.

becomes

>> :t lame 3
forall (a : *). Lame (Int -> a) => a