-1, that'd be more of an :invisible as the element still takes up space, just like with visibility:hidden
The dimensions == 0 check is expected by users nowadays.