I think we could ToArray it for now so it doesn't get evaluated twice (on `First` and `foreach`).