Date: 2010-05-04 18:15:36 +0200 (Tue, 04 May 2010)
New Revision: 30549
[S12] dug out a fossil
The paragraph was written a couple of OO changes back, and doesn't apply
so much. Changing it to apply a bit more.
--- docs/Perl6/Spec/S12-objects.pod 2010-05-04 13:33:48 UTC (rev 30548)
+++ docs/Perl6/Spec/S12-objects.pod 2010-05-04 16:15:36 UTC (rev 30549)
@@ -1189,13 +1189,9 @@
it has any valid use case). Until then only the double-semicolon
form will be implemented in the standard language.]
-Within a class, C<multi submethod> is visible to both method-dispatch
-and subroutine-dispatch. A C<multi method> never participates in the
-subroutine-dispatch process. It is dispatched just like a normal
-method, then the tie-breaking rules of the previous paragraph are applied.
-That is, the shortest long name of a multi method includes I<only> the
-single invocant, and any additional semicolons may only indicate long names
-to be used as tiebreakers.
+A C<method> or C<submethod> doesn't ordinarily participate in any
+subroutine-dispatch process. However, they can be made to do so if
+prefixed with a C<my> or C<our> declarator.
The multi-method tiebreaking happens only within a given class; all
parent classes' multis appear to the outside world to be C<only>