Can this be factored into a separate method? Probably called `allow_extra_columns?`