original_string: public function fix($mobileOrCarrier) {
      // If instance of carrier
      if ($mobileOrCarrier instanceof Carrier) {
        // Use
        $this->carrier = $mobileOrCarrier;
      }
      // If instance of mobile
      elseif ($mobileOrCarrier instanceof Mobile) {
        // Get carrier
        $this->carrier = $mobileOrCarrier->carrier;
      }
      // Else 
      else {
        // Get carrier
        $this->carrier =  Loader::mobile($mobileOrCarrier)->carrier;
      }
      // Adjust and return
      return $this->adjust();
    }
code: public function fix($mobileOrCarrier) {
      // If instance of carrier
      if ($mobileOrCarrier instanceof Carrier) {
        // Use
        $this->carrier = $mobileOrCarrier;
      }
      // If instance of mobile
      elseif ($mobileOrCarrier instanceof Mobile) {
        // Get carrier
        $this->carrier = $mobileOrCarrier->carrier;
      }
      // Else 
      else {
        // Get carrier
        $this->carrier =  Loader::mobile($mobileOrCarrier)->carrier;
      }
      // Adjust and return
      return $this->adjust();
    }
code_tokens: public function fix ( $ mobileOrCarrier ) { // If instance of carrier if ( $ mobileOrCarrier instanceof Carrier ) { // Use $ this -> carrier = $ mobileOrCarrier ; } // If instance of mobile elseif ( $ mobileOrCarrier instanceof Mobile ) { // Get carrier $ this -> carrier = $ mobileOrCarrier -> carrier ; } // Else  else { // Get carrier $ this -> carrier = Loader :: mobile ( $ mobileOrCarrier ) -> carrier ; } // Adjust and return return $ this -> adjust ( ) ; }
docstring: Fix cost by mobile or carrier
  @param int|string|Mobile|Carrier $mobileOrCarrier Can be mobile number or instance of Mobile or Carrier
docstring_tokens: Fix cost by mobile or carrier