original_string: public function unmerge($phery_response)
      {
          if (is_string($phery_response)) {
              if (isset(self::$responses[$phery_response])) {
                  unset($this->merged[self::$responses[$phery_response]->name]);
              }
          } elseif ($phery_response instanceof PheryResponse) {
              unset($this->merged[$phery_response->name]);
          } elseif ($phery_response === true) {
              $this->merged = array();
          }
  
          return $this;
      }
code: public function unmerge($phery_response)
      {
          if (is_string($phery_response)) {
              if (isset(self::$responses[$phery_response])) {
                  unset($this->merged[self::$responses[$phery_response]->name]);
              }
          } elseif ($phery_response instanceof PheryResponse) {
              unset($this->merged[$phery_response->name]);
          } elseif ($phery_response === true) {
              $this->merged = array();
          }
  
          return $this;
      }
code_tokens: public function unmerge ( $ phery_response ) { if ( is_string ( $ phery_response ) ) { if ( isset ( self :: $ responses [ $ phery_response ] ) ) { unset ( $ this -> merged [ self :: $ responses [ $ phery_response ] -> name ] ) ; } } elseif ( $ phery_response instanceof PheryResponse ) { unset ( $ this -> merged [ $ phery_response -> name ] ) ; } elseif ( $ phery_response === true ) { $ this -> merged = array ( ) ; } return $ this ; }
docstring: Remove a previously merged response, if you pass TRUE will removed all merged responses
  
  @param PheryResponse|string|boolean $phery_response
  
  @return PheryResponse
docstring_tokens: Remove a previously merged response if you pass TRUE will removed all merged responses