Background: currenly "parsing" layer is the "hardest" part to read for no reason. And devs spend a lot of time trying to understand it. It looks like previous attempt to make it better wasn't complete enough.