SI-6187 Make partial function re-typing friendly

 - New(tpe) doesn't survive a resetAttrs / typecheck; use
   a name instead.
 - Abandon the tree attachment that passed the default
   case from `typer` to `patmat`; this tree eluded the
   attribute reset performed in the macro. Instead, add it
   to the match.