I'd invert this and make any non-tuple into a tuple. Don't bother checking for lists or strings.