code: function(){
     // takes this.station and makes slices:
     // this.stationZone, this.stationNet,
     // this.stationNode, this.stationPoint, this.stationDomain
     var Parsed = this.station.match(
         /^(([0-9]+):)?([0-9]+)\/([0-9]+)(\.([0-9]+))?(@(.+))?$/
     );
     if (Parsed === null){
        throw new Error(this.errors.INVALID_STATION);
     } else {
        this.stationZone = Parsed[2];
        if (this.stationZone === undefined) this.stationZone = '';
  
        this.stationNet  = Parsed[3];
        this.stationNode = Parsed[4];
  
        this.stationPoint = Parsed[6];
        if (this.stationPoint === undefined) this.stationPoint = '';
  
        this.stationDomain = Parsed[8];
        if (this.stationDomain === undefined) {
           this.stationDomain = '';
        } else this.stationDomain = decodeFGHIURL(this.stationDomain);
     }
  }
docs: the following helper functions are used in object's context (this)!