further bugfixes for all-args constructur when using nested generics