Why do these need to be consumed? (Also, I personally prefer `for _ in names {}`, but whatever.)