if(isNumeric!T) ```Error: cannot implicitly convert expression `40.0F` of type `float` to `Milligrams````
I dont believe phoboes type detection templates are well designed; given some sort of type pattern matching issue you should write your own with the pattern
``` void dummyNumbericFunction(T)(T t){ auto foo=t+t; ... } enum isNumbertic(T)=__traits(compiles,dummyNumbericFunction!T); ```