Admirable argumentation from the author of a better solution that does not even work properly (and shouldn't) lol:and then the "if (true) do={" doesn't make a good impression to leave pieces thrown there at random...
and then on-horror-resume-next never bodes well..