* Pugs.AST.Internals: Allow prototype objects to act as Code
objects, which for now simply delegates named parameters to
the .new call. (In the future it may also serve as coercion.)
my $cerberus = ::Dog(heads => 3);
my $cerberus = ::Dog.new(heads => 3); # same thing
This is semi-specced, but not really formalized, but extremely
handy, so we implement it anyway.
* Pugs.Parser.Operator: Correctly parse for "$x .= (1,2,3)"
to mean "$x = $x.(1,2,3)", so we can write:
my Dog $cerberus .= (heads => 3);
and save three characters of typing.
* Pugs.Parser: Adjust a comment about canonical status as
the ".=meth" term is now canonical in S03.