What is the point of the `[e for e in columnlist]` code -- why copy the list here?