RAW versus RAI almost remind me of people studying computer class, where some have designed a complex loop of if statements, while others have a few lins of switches and for loops to do the same job, with fewer bugs at that.

At the end of the day, the books are written fallibly and are written to be read by humans and a certain level of capable debuggery, yet some people insist these rulebooks be written with if statements upon if statements.

I get it, it is the only consensus we can really agree on, but that does not a game make.