module glued.utils; struct StringBuilder { string result; void append(string line, bool newLine=true){ result ~= line ~ (newLine ? "\n" : ""); } } template ofType(T) { enum ofType(alias X) = (is(typeof(X) == T)); } enum None;