A vtable needs one callable method shape
A method with its own type parameter represents an open family of monomorphized functions, so one trait-object vtable entry cannot describe every instantiation. A receiver such as `&self` plus concrete parameter and return shapes is dyn-compatible. Methods available only when `Self: Sized` may remain generic, but cannot be called through the object.