columns-memo returns a procedure now, not values