as I understand, sequel goes over `COLUMN_DEFINITION_ORDER` and it's executing column_definition_name_sql methods one after another? That's why there's no `super` and you return nil if there's no `:dist_key` ?