Zee breaks everything

1. Try to make your functions smaller.
2. Try to explicitely pass arguments to your functions for the data they need to access. This more clearly reveals the intent of the methods, and uncovers interesting relationships between functions.