Oh, right, boost::variant can't be empty.