OK.  I was shooting for smallest footprint (or I would have rewritting the whole section to skip these postfix 'if' statements that I find impossible to read).