Mixing roles into callables
问题 Theoretically, you can mix in a role into an object in runtime. So I am trying to do this with a function: my &random-f = -> $arg { "Just $arg" }; say random-f("boo"); role Argable { method argh() { self.CALL-ME( "argh" ); } } &random-f does Argable; say random-f.argh; Within the role, I use self to refer to the already defined function, and CALL-ME to actually call the function within the role. However, this results in the following error: Too few positionals passed; expected 1 argument but