original_string: public function addRecipient(Recipient $recipient){
          $this->to[] = array(
              'email' => $recipient->email,
              'name' => $recipient->name,
              'type' => $recipient->type
          );
          $this->merge_vars[] = array(
              'rcpt' => $recipient->email,
              'vars' => $recipient->getMergeVars()
          );
          $this->recipient_metadata[] = array(
              'rcpt' => $recipient->email,
              'values' => $recipient->getMetadata()
          );
          return $this;
      }
code: public function addRecipient(Recipient $recipient){
          $this->to[] = array(
              'email' => $recipient->email,
              'name' => $recipient->name,
              'type' => $recipient->type
          );
          $this->merge_vars[] = array(
              'rcpt' => $recipient->email,
              'vars' => $recipient->getMergeVars()
          );
          $this->recipient_metadata[] = array(
              'rcpt' => $recipient->email,
              'values' => $recipient->getMetadata()
          );
          return $this;
      }
code_tokens: public function addRecipient ( Recipient $ recipient ) { $ this -> to [ ] = array ( 'email' => $ recipient -> email , 'name' => $ recipient -> name , 'type' => $ recipient -> type ) ; $ this -> merge_vars [ ] = array ( 'rcpt' => $ recipient -> email , 'vars' => $ recipient -> getMergeVars ( ) ) ; $ this -> recipient_metadata [ ] = array ( 'rcpt' => $ recipient -> email , 'values' => $ recipient -> getMetadata ( ) ) ; return $ this ; }
docstring: Add a recipient to this message
  @param Recipient $recipient
  @return $this
docstring_tokens: Add a recipient to this message