docs: function throwIfIsPrimitive(inputArg) {
          var type = typeof inputArg;
  
          if (type === 'undefined' || inputArg === null || type === 'boolean' || type === 'string' || type === 'number') {
              throw new CTypeError('called on non-object: ' + typeof inputArg);
          }
  
          return inputArg;
      }