Avoid trampolines.
It creates a new extension-traits with can contain the implementation. Instead of working on the real struct, it now operates on everything that implements IsA
It creates a new extension-traits with can contain the implementation. Instead of working on the real struct, it now operates on everything that implements IsA