could the column types lookup be extracted?

```ruby
column = column_types[name]
...
def column_types
  @column_types_override || @column_types
end
```