https://github.com/tastejs/todomvc/blob/gh-pages/codestyle.md#general-rules