It took a while for that rule to sink in with appreciation of a reason for it. I do not think I will make that error again. Seems easy enough to refrain from citing a function as a I/O statement argument. I cannot trust myself to remember which functions are free of I/O.