code: function (param) {
          if (!param || param.disabled) { return ''; }
          var unparsed = param.key || '';
  
          // if the value is not falsy, then we add the value
          // @note - The "param.value != null" check is basically !_.isNil(). (isNil is not available in lodash v3.x)
          // This is the right thing to use here.
          (param.value !== null) && (unparsed += ('=' + (param.value || '')));
  
          return unparsed;
      }
docs: @fileoverview
  
  Copied the URL parser and unparser from the SDK.
  @todo Move this into it's own separate module, and make the SDK and transformer depend on it.