original_string: protected function callCustomDirective($name, $value)
      {
          if (Str::startsWith($value, '(') && Str::endsWith($value, ')')) {
              $value = Str::substr($value, 1, -1);
          }
  
          return call_user_func($this->customDirectives[$name], trim($value));
      }
code: protected function callCustomDirective($name, $value)
      {
          if (Str::startsWith($value, '(') && Str::endsWith($value, ')')) {
              $value = Str::substr($value, 1, -1);
          }
  
          return call_user_func($this->customDirectives[$name], trim($value));
      }
code_tokens: protected function callCustomDirective ( $ name , $ value ) { if ( Str :: startsWith ( $ value , '(' ) && Str :: endsWith ( $ value , ')' ) ) { $ value = Str :: substr ( $ value , 1 , - 1 ) ; } return call_user_func ( $ this -> customDirectives [ $ name ] , trim ( $ value ) ) ; }
docstring: Call the given directive with the given value.
  
  @param  string  $name
  @param  string|null  $value
  @return string
docstring_tokens: Call the given directive with the given value .