apply type parameters of child class in fix_override to avoid unnecessary temp var creation