Should not we build a `AddColumn` object and call `schema_creation.accept`? I don't think we should know which visitor method we have to call