I was aware of the == problem, but I've been using [string match ...] all over the place! Why do you suggest "equal" instead of "match"?