Not a dev, I cannot interpret code. Can you elaborate a bit on why you think that?
It’s messy, way more complicated than most wallets of similar class, just poor software engineering in general. They couldn’t even add basic bip47 support correctly (receive only, and doesn’t support paynyms at all)