does checking for `== 0` break?