adds and ad-hoc naive implementation of Regular Generics which don't work :) (at least not for every case)