anchor.diff:        dartTypeName: '${pascalCase}Data',
         primaryKey: explicitPk,
         overrideTableConstraints: tableConstraints,
  -      overrideDontWriteConstraints: content['was_declared_in_moor'] as bool,
  +      overrideDontWriteConstraints: content['was_declared_in_moor'] as bool?,
         overrideWithoutRowId: withoutRowId,
         declaration: const CustomTableDeclaration(),
       );
  
positive.code:       dartGetterName: ReCase(name).camelCase,
        type: moorType,
        nullable: nullable,
        defaultArgument: data['default_dart'] as String,
        customConstraints: customConstraints,
        features: dslFeatures.whereType<ColumnFeature>().toList(),
      );
  
negative.code:     final moorType = ColumnType.values
          .firstWhere((type) => type.toString() == data['moor_type']);
      final nullable = data['nullable'] as bool;
      final customConstraints = data['customConstraints'] as String?;
      final dslFeatures = [
        for (final feature in data['dsl_features'] as List<dynamic>)
          _columnFeature(feature)
  