ENH: accept iterables too