That's a good idea. This is my library: https://github.com/jacob-carlborg/mamboIt's a bit outdated. It started around 2007 with D1 and Tango.
I had a look at your isBlank function. Why not check if length exists and run it as follows?
@property bool isBlank (T) (T t)
{
static if (__traits(compiles, t.length))
{
if (t.length == 0)
return true;
}
...
That would be more generic I think.
--rt
