To me, nouns describe something that provides functionality, gerunds describe something that modifies it. E.g., an actor mixin that adds a message handler often gets a gerund, while a trait that gives you some methods that you may or may not call gets a noun.