original_string: public function withPrepended(Element $el): self
      {
          $obj = clone $this;
          array_unshift($obj->_elements, $el);
          return $obj;
      }
code: public function withPrepended(Element $el): self
      {
          $obj = clone $this;
          array_unshift($obj->_elements, $el);
          return $obj;
      }
code_tokens: public function withPrepended ( Element $ el ) : self { $ obj = clone $ this ; array_unshift ( $ obj -> _elements , $ el ) ; return $ obj ; }
docstring: Get self with an element prepended in the beginning.
  
  @param Element $el Element to insert into the structure
  @return self
docstring_tokens: Get self with an element prepended in the beginning .