Allow coproduct conversions via .as[SealedClass] when coproduct component types are not in the correct order