Your nit picking. In this context the serial.available is only used as true/false check for data. I was clearly referring to the point that running it inside a interrupt , I don't believe it causes any conflicts.
Did you expect me to spell it out and give a half page explanation of it's other uses?