Template Conversion Constructor to allow us to initialize fromTValueOrErrorMakeError This is needed because of howTValueOrErrorimplements MakeError through the same templated approach withTValueOrError_ErrorProxy.