Match the protocol with the function. (Not all options are used.)