trait Foo { fn foo(self: Box); } impl Foo for isize { fn foo(self: Box) { } } fn main() { (&5isize as &dyn Foo).foo(); //~^ ERROR: no method named `foo` found for reference `&dyn Foo` in the current scope }