Only check for recursion in paramaterized protocols.
The protocol caching would look neater in _match_paramaterized_protocol, but `left` is needed for the key, and it's easier to not change the interface of _match_paramaterized_protocol.
PiperOrigin-RevId: 215771581
Want to know about upcoming build environment updates?
Would you like to stay up-to-date with the upcoming Travis CI build environment updates? We set up a mailing list for you!