The current part of the vibecoded project I'm fixing is hell. For a specific feature, there are like 10 intermediate reactive variables, some derived automatically and some filled imperatively, and most of them are unnecessary but I still need to grasp the logic behind this mess.