docs: function strSetter(that, name, value, collection, method) {
          if ('undefined' === typeof that.constructor[collection][name]) {
              throw new TypeError(method + ': name not found: ' + name);
          }
          if ('string' === typeof value ||
              'function' === typeof value ||
              false === value) {
  
              that[collection][name] = value;
          }
          else {
              throw new TypeError(method + ': value for item "' + name +
                                  '" must be string, function or false. ' +
                                  'Found: ' + value);
          }
      }