Blind head calls are usually to be avoided. You could take typeArgs before matching.