add provide_condition_spec.rb respects quality with generic types