While very nice syntactically, templated operator T() is sadly too evil and nuanced