void error_(const nstr& key, const nvar& value){ throw NError("NConcept: invalid attribute for key '" + key + "' value: " + value.toStr()); }
void validate(const nvar& v){ if(!NConcept::isNumeric(v, false)){ NERROR("invalid value: " + v.toStr()); } }