code: function PROPERTY_ACCESS(fnLeft, fnName, aParts, oReference) {
  		var oParent = fnLeft(aParts),
  			sIdentifier = fnName(aParts), // BEWARE: evaluate propertyNameValue AFTER baseValue!
  			vChild = oParent[sIdentifier];
  
  		if (oReference) {
  			oReference.base = oParent;
  		}
  		return vChild;
  	}
docs: Formatter function for a property access.
  @param {function} fnLeft - formatter function for the left operand: the array or object to
  access
  @param {function} fnName - formatter function for the property name
  @param {any[]} aParts - the array of binding values
  @param {object} [oReference]
  optional side channel to return the base value (left operand) of the reference
  @return {any} - the array element or object property