Repaired type generating from nested generic parameter structures