@dkavanagh: `self.tagged_obj.tags.get('Name')` returns None if there wasn't a Name tag, and safe_value is a string, so we should be safe here.  Having the if condition on line 213 prevents two unnecessary EC2 API calls if the Name tag exists and hasn't changed.