docs: def generate_altered_fields(self):
          """
          Injecting point. This is quite awkward, and i'm looking forward Django for having the logic
          divided into smaller methods/functions for easier enhancement and substitution.
          So far we're doing all the SQL magic in this method.
          """
          result = super(MigrationAutodetector, self).generate_altered_fields()
          self.generate_sql_changes()
          return result