comparisons with undefined are always false