I wonder why this wasn't actually a patmat warning
wasEmpty doesn't work, going for original == null instead
better treatment for tuple patterns
`if (foo) bar else ()` is now speculatively transformed into hasElse = false
applies decodedName before creating Palladium names from Scala names
basic recognition for ApplyUnary
consistently does away with wasEmpty checks for TypeTrees
type parameters don't need Mod.Abstract
better treatment for lang.this.Object, whitebox.this.Context and likes
recognition of new {}
`class C()` is now converted into `class C`

We can't distinguish them anyway at the moment, so let's stick to
the more idiomatic style for now.
better template conversion: drop the AnyRef extension clause, try to guess hasStats
recognition of partial functions
drops `apply` in `foo.apply`
drops implicit conversions
drops synthetic classtag unapplications
apparently classtag-based extractors can be written manually :O
partial functions are apparently translated differently if they are used with a lambda pt
simplifies private[this] handling
precise mod handling for vals/vars in templates