i would refactor this check, at least check for basestr, and otherwise think of it as list, don't check for list, tuple again
but still i don't like the double type meaning of fixture...