PEP8, logging, all parse() methods return self (functional programming)