My thought was that this could create some confusion
What if both keys are supplied? Which should take priority?
What I was currently thinking of doing was allowing the :topic-name
key to be either a string or a function and to either just pass on the string or convert the function to a TopicNameExtractor object and pass that on
@oliver.marshall is a colleague 🙂