Unfortunately, booleans are not always the most stable or reliable of functions. I've yet to find a work-around or anyone who truly understands *why* booleans work some times and not other times.