Yea I wasn't super happy about it but I couldn't come up with anyway of making it work that didn't break something when I tried different ways of passing in iterable things.

Good point on the documentation though.