when can `num` be equal to `null`?