/++ shared default settings +/ module doc_reform.share.defaults; template Msg() { import std.stdio; auto Msg(I)(I doc_matters) { struct Msg_ { void v()(string message) { if (!(doc_matters.opt.action.quiet) && doc_matters.opt.action.verbose) { writeln(message); } } void vv()(string message) { if (!(doc_matters.opt.action.quiet) && doc_matters.opt.action.very_verbose) { writeln(message); } } } return Msg_(); } }