sadly our brains are not that precise, it's either an enormous task of foreseeing or enormous task of shitcoding.
or both.