Whatever, I'm not sure the use of a function that no-one can quite remember the intended semantics of doesn't seem to me that it really makes the code more readable or reliable...