Now take this code: map!numericValue(...)If the code also happens to import std.uni it's going to stop compiling.
Hum... We could always "camp" the std.uni's numericValue function?
//----
double numericValue()(dchar c) const nothrow @safe
{
static assert(false, "Sorry, std.uni.numericValue is not yet
implemented");
} //---- This would avoid the breakage you mentioned.
