returned immutable list and vector in lieu of sequence and indexed sequence