original_string: private function compare(array $signature, array $metadata): bool
      {
          foreach ($signature as $key => $v1) {
  
              $v2 = $metadata[$key] ?? null;
  
              if (! is_null($v2) && $v1 !== $v2) return false;
  
          }
  
          return true;
      }
code: private function compare(array $signature, array $metadata): bool
      {
          foreach ($signature as $key => $v1) {
  
              $v2 = $metadata[$key] ?? null;
  
              if (! is_null($v2) && $v1 !== $v2) return false;
  
          }
  
          return true;
      }
code_tokens: private function compare ( array $ signature , array $ metadata ) : bool { foreach ( $ signature as $ key => $ v1 ) { $ v2 = $ metadata [ $ key ] ?? null ; if ( ! is_null ( $ v2 ) && $ v1 !== $ v2 ) return false ; } return true ; }
docstring: Return whether all keys of the given signature match the given metadata.
  
  @param array $signature
  @param array $metadata
  @return bool
docstring_tokens: Return whether all keys of the given signature match the given metadata .