Tanto per dire, quando nei messaggi di commit trovi cose come questa capisci che perl6/pugs sono decisamente aldilà della tua comprensione. Notare l’uso sbarazzino della punteggiatura:

* SigMonoid: audreyt++ points out that
:($x) :+: :($x, $y?) = :($x, $y?), and not :($x)