original_string: public function push(callable $middleware, $name = '')
      {
          $this->stack[] = [$middleware, $name];
          $this->cached = null;
      }
code: public function push(callable $middleware, $name = '')
      {
          $this->stack[] = [$middleware, $name];
          $this->cached = null;
      }
code_tokens: public function push ( callable $ middleware , $ name = '' ) { $ this -> stack [ ] = [ $ middleware , $ name ] ; $ this -> cached = null ; }
docstring: Push a middleware to the top of the stack.
  
  @param callable $middleware Middleware function
  @param string   $name       Name to register for this middleware.
docstring_tokens: Push a middleware to the top of the stack .