diff --git a/src/core/traits.pm b/src/core/traits.pm index c334e9eaa6e..cab8d270e96 100644 --- a/src/core/traits.pm +++ b/src/core/traits.pm @@ -141,7 +141,7 @@ multi sub trait_mod:(Routine:D $r, :$raw!) { $r.set_rw(); # for now, until we have real raw handling } multi sub trait_mod:(Routine:D $r, :$default!) { - $r does role { method default(--> True) { } } + $r.^mixin: role { method default(--> True) { } } } multi sub trait_mod:(Routine:D $r, :$DEPRECATED!) { my $new := nqp::istype($DEPRECATED,Bool)