Improve type declarations to follow perl6 rules.

Any -> Mu
Type (not even a real thing) -> Mu:t

Minor rename of some argnames for consistency.

moritz++