In some recent PR we've already discussed about opening `messageBuilder` instance to the end-developer API...
WDYT now? Is there some other strategy to not show `messageBuilder` as parameter in these methods?