docs: function(rootProperty, rootPropertyValue) {
                  /* If the rootPropertyValue is wrapped with "rgb()", "clip()", etc., remove the wrapping to normalize the value before manipulation. */
                  if (CSS.RegEx.valueUnwrap.test(rootPropertyValue)) {
                      rootPropertyValue = rootPropertyValue.match(CSS.RegEx.valueUnwrap)[1];
                  }
  
                  /* If rootPropertyValue is a CSS null-value (from which there's inherently no hook value to extract),
                     default to the root's default value as defined in CSS.Hooks.templates. */
                  /* Note: CSS null-values include "none", "auto", and "transparent". They must be converted into their
                     zero-values (e.g. textShadow: "none" ==> textShadow: "0px 0px 0px black") for hook manipulation to proceed. */
                  if (CSS.Values.isCSSNullValue(rootPropertyValue)) {
                      rootPropertyValue = CSS.Hooks.templates[rootProperty][1];
                  }
  
                  return rootPropertyValue;
              }