public static status Eval(status s, [P] S path = "", [M] S member = "", [L] int line = 0) => status.log ? Lg.Status(s, null, path, member, line) : s;
public static status cont(V reason = null, [P] S p = "", [M] S m = "", [L] int l = 0) => status.log ? Lg.Status(status._cont, reason, p, m, l) : status._cont;
public static status fail(V reason = null, [P] S p = "", [M] S m = "", [L] int l = 0) => status.log ? Lg.Status(status._fail, reason, p, m, l) : status._fail;
public static status done(V reason = null, [P] S p = "", [M] S m = "", [L] int l = 0) => status.log ? Lg.Status(status._done, reason, p, m, l) : status._done;
public static status undef([P] S p = "", [M] S m = "", [L] int l = 0) => status.log ? Lg.Status(status._fail, (LS)null && "undef", p, m, l) : status._fail;
// ============================================================== public static status undef(status @value, [P] S p = "", [M] S m = "", [L] int l = 0) => status.log ? Lg.Status(@value, (LS)null && "undef", p, m, l) : @value;