code: function reflectValueParts(name, value) {
  		// detects and updates vendor-specific properties in value,
  		// e.g. -webkit-transition: -webkit-transform
  		
  		var reVendor = /^\-(\w+)\-/;
  		var propPrefix = reVendor.test(name) ? RegExp.$1.toLowerCase() : '';
  		var parts = cssEditTree.findParts(value);
  
  		parts.reverse();
  		parts.forEach(function(part) {
  			var partValue = part.substring(value).replace(reVendor, '');
  			var prefixes = cssResolver.vendorPrefixes(partValue);
  			if (prefixes) {
  				// if prefixes are not null then given value can
  				// be resolved against Can I Use database and may or
  				// may not contain prefixed variant
  				if (propPrefix && ~prefixes.indexOf(propPrefix)) {
  					partValue = '-' + propPrefix + '-' + partValue;
  				}
  
  				value = utils.replaceSubstring(value, partValue, part);
  			}
  		});
  
  		return value;
  	}
docs: Reflects inner CSS properites in given value
  agains name‘s vendor prefix. In other words, it tries
  to modify `transform 0.2s linear` value for `-webkit-transition`
  property
  @param  {String} name  Reciever CSS property name
  @param  {String} value New property value
  @return {String}