Just viewed some Python code I wrote in 2018.
Holy shit it looked horrible! But you know what, it worked and that was important back then when I started.
These days I pay even too much attention to the hierarchy and prettiness.
@tapani the only thing I would have done differently if I was writing it today, I'd use #parser #combinators for https://github.com/manpages/py-ken/blob/master/parser.py, moved program entry point to `main.py` and removed all the dead WIP code like `solver.py`.