Multiple dispatch brainstorming.