Don't use the same name for the field and the proc. Also don't use `methods` when you don't need inheritance/dynamic dispatch it's a pessimization. Use `proc` instead.
Lastly, naming conventions allow consistency within a language and depends on many factors. People don't complain about Python not allowing unicode characters as identifiers (something possible in Julia for example). They don't also complain about Python very restricted set of operators (while Nim allows you to define operators like `<=>` easily).
