You are in a twisty maze of generics, all alike

Many many many flips of generics later, it all compiles.
Not sure if this is the end, or the beginning.