T <: Product seems to be shadowing other Product types.