import std.conv; import std.datetime; import dyaml; string toHumanString(DateTime value) { return to!string(value.year) ~ "-" ~ to!string(ubyte(value.month)) ~ "-" ~ to!string(value.day); } T getOr(T)(Node node, string key, T or) { if (key in node) { return node[key].get!T; } else { return or; } }