Use the strict module from penlight
Make self local in all cases
Assign the function directly in codex "+" and "-"

This is a great tip by @catwell.