module std.stdio; import std.traits; void _writef(T)(T t) { static if(is(T: Object)) _writef(t.toString()); else static if(is(T==char)) printf("%c", t); else static if(is(T: char[])) printf("%.*s", t.length, t.ptr); else static if(isArray!(T)) { _writef('['); if (t.length) _writef(t[0]); for (int i=1; i