code: function (forcePort) {
          var host = this.getHost(),
              port = this.port && this.port.toString();
  
          // @todo remove when v4 is released and this is discontinued
          if (typeof forcePort === OBJECT) {
              forcePort = forcePort.forcePort;
          }
  
          if (forcePort && !port) { // this (!port) works since it assumes port as a string
              port = this.protocol && (this.protocol === PROTOCOL_HTTPS) ? HTTPS_PORT : HTTP_PORT;
          }
  
          return port ? (host + PORT_SEPARATOR + port) : host;
      }
docs: Returns the host *and* port (if any), separated by a ":"
  
  @param {?Boolean} [forcePort=false] - forces the port to be added even for the protocol default ones (89, 443)
  @returns {String}
  
  @note deprecated variant since v3.5
  - param {Object} options
  - param {Boolean} options.forcePort