Why not use
```scala
  case Applied(fun, targs, argss) if argss.nonEmpty =>
```
It would use less complicated syntax.