T GetStatField <T> (StatFlags field, Func <T> value, T deflt = default(T)) { if (valid.HasFlag(field)) { return(value()); } return(deflt); }