@override ArrayType asNullable() => modifiers.contains(TypeModifier.Nullable) ? this : ArrayType(of, [...modifiers, TypeModifier.Nullable]);