num always evaluates to `True` here, nope, since we passed the `if num` condition?