original_string: public function concat(...$others)
      {
          return static::of(
              Std::foldl(
                  function ($carry, $part) {
                      return $carry . (string) $part;
                  },
                  $this->contents,
                  $others
              ),
              $this->encoding
          );
      }
code: public function concat(...$others)
      {
          return static::of(
              Std::foldl(
                  function ($carry, $part) {
                      return $carry . (string) $part;
                  },
                  $this->contents,
                  $others
              ),
              $this->encoding
          );
      }
code_tokens: public function concat ( ... $ others ) { return static :: of ( Std :: foldl ( function ( $ carry , $ part ) { return $ carry . ( string ) $ part ; } , $ this -> contents , $ others ) , $ this -> encoding ) ; }
docstring: Concatenate with other strings.
  
  @param array<string|Rope> ...$others
  
  @return Rope
docstring_tokens: Concatenate with other strings .