original_string: public function remember(string $key, callable $callBack)
      {
          $existing = $this->get($key);
          if ($existing !== null) {
              return $existing;
          }
  
          $result = $callBack();
          return $this->put($key, $result);
      }
code: public function remember(string $key, callable $callBack)
      {
          $existing = $this->get($key);
          if ($existing !== null) {
              return $existing;
          }
  
          $result = $callBack();
          return $this->put($key, $result);
      }
code_tokens: public function remember ( string $ key , callable $ callBack ) { $ existing = $ this -> get ( $ key ) ; if ( $ existing !== null ) { return $ existing ; } $ result = $ callBack ( ) ; return $ this -> put ( $ key , $ result ) ; }
docstring: Remembers the return value of the callback and returns that
  if available on next call.
  @param $key string
  @param callable $callBack
  @return mixed
docstring_tokens: Remembers the return value of the callback and returns that if available on next call .