Isn't column_names optional? Then here needs to check `@column_names.nil?`