The above error happens no longer with all methods. Maybe now really just
stringification methods are affected?
$ perl6 -e 'role Foo { method bar {...} }; say Foo.^name'
Foo
$ perl6 -e 'role Foo { method bar {...} }; say Foo.^methods'
bar
$ perl6-m -e 'role Foo { method bar {...} }; say Foo.perl'
Method 'bar' must be implemented by Foo because it is required by a role
in any compose_method_table at src/gen/m-Metamodel.nqp:2493
in any apply at src/gen/m-Metamodel.nqp:2503
in any compose at src/gen/m-Metamodel.nqp:2650
in any make_pun at src/gen/m-Metamodel.nqp:1531
in any find_method at src/gen/m-Metamodel.nqp:1554
in block <unit> at -e:1
$ perl6-m -e 'role Foo { method bar {...} }; say Foo.WHAT'
Method 'bar' must be implemented by Foo because it is required by a role
in any compose_method_table at src/gen/m-Metamodel.nqp:2493
in any apply at src/gen/m-Metamodel.nqp:2503
in any compose at src/gen/m-Metamodel.nqp:2650
in any make_pun at src/gen/m-Metamodel.nqp:1531
in any find_method at src/gen/m-Metamodel.nqp:1554
in sub say at src/gen/m-CORE.setting:17365
in block <unit> at -e:1