Rename module: Make it a noun instead of a verb.
Use method passing instead of block syntax.
Add comments on description and name.
Cache entities_by_name.
Rename `m` to `match`.
Remove pointless comment.
Use parens around method arguments.
Un-align.
Add missing newline.