would use of "if [" or at least "[" make this more readable?