code: function __gathering(name) {
  				if (ret[name]) {
  					_.defaults(ret[name], remainder);
  				} else {
  					ret[name] = remainder;
  				}
  				return true;
  			}
docs: TODO: normalize gathered values if the "gathering" property is defined in "properties".