oh that sounds like pain.
It can be, though that's mostly from me not thinking things through and future proofing from the get-go. Just one of those things that I'm learning to do more as I code more.
Sometimes it is better to learn as you go.