docs: function toStringOrUndefined(str) {
      if (str === null || str === undefined) { return undefined; }
      if (validation.isObject(str) || validation.isArray(str)) { return undefined; }
      return ('' + str).length > 0 ? ('' + str) : undefined;
  }