Should probably change this to a strict comparison with the integer value `0`...  The "value" of `FALSE` being 0 could potentially be a weird place to fail...