Does performance matter?  We are using scratch variables everywhere but `getColumn` doesn't use one.