Indeed. Sometimes it is found that a particular approach just does not work as intended, and a whole edifice of code has to be dismantled and rebuilt again from the ground up.
_________________________
To err is human; to arr is pirate.