original_string: public function Sort( $Func = null )
  	{
  		$sorted = $this->repository;
  
  		$Func = new Expression( $Func );
  
  		usort( $sorted , [ $Func , 'execute' ] );
  
  		return $this
  					->getClone()
  					->setRepository( $sorted );
  	}
code: public function Sort( $Func = null )
  	{
  		$sorted = $this->repository;
  
  		$Func = new Expression( $Func );
  
  		usort( $sorted , [ $Func , 'execute' ] );
  
  		return $this
  					->getClone()
  					->setRepository( $sorted );
  	}
code_tokens: public function Sort ( $ Func = null ) { $ sorted = $ this -> repository ; $ Func = new Expression ( $ Func ) ; usort ( $ sorted , [ $ Func , 'execute' ] ) ; return $ this -> getClone ( ) -> setRepository ( $ sorted ) ; }
docstring: Sort sequence by given comparator
  
  @param Expression $Func Comparator
  @return Queryable
docstring_tokens: Sort sequence by given comparator