That's good, but how can we support more than just a `list` or `tuple`? Anything that's iterable? Also, isn't `isinstance()` looked down upon in the Python community?