I have a base class that defines a constrained templated conversion operator
struct base { template
Sometimes you can "solve" this issue by using a conversion constructor - but this is not always possible (like converting to pointer T).