Provide Protocol.derive/3