is this guaranteed to always return an iterable?