code: function get(nucleus, keyOrList, func) {
  		var isList = isArray(keyOrList), keys = isList ? keyOrList : [keyOrList],
  			key, values = [], props = nucleus.props, missing = {},
  			result = { values: values };
  		for (var i = keys.length; --i >= 0;) {
  			key = keys[i];
  			if (!hasOwn.call(props, key)) {
  				result.missing = missing;
  				missing[key] = true;
  			}
  			values.unshift(props[key]);
  		}
  		return func ? func.apply({}, values) : result;
  	}
docs: Property getter