And of course this should only be called if `is_zero` is explicitly False, not None.