I see that I should be using produce(), but for the rest: how do I insist that plugins not have overlapping method names? I want it to be an error, not a silent failure.