There is an opportunity here to provide much more information to maintainers. What kinds of interactions are interesting, and how does this method respond to them. Is this pure, or does it depend on previous interactions, or other internal state.