Not overwriting type property where it exists