Switching types on the same variable freaks me out.  An empty string or `None` may be more appropriate.