making collections slightly more sane