Sometimes an optimisation isn't.
So ages ago basically for a bit of minor convenience with being able to build level designs in a text editor a particular way, and save a bit of coding to make things more general, I implemented a clever hack that'd let me use a convenient alternate state for certain things and save me a little bit of work.
Except now I ended up with a ton of code here and there that needs special cased for that 'convenient alternate state' and it's a PAIN IN MY ARSE.