diff --git a/modules/mono/glue/GodotSharp/GodotSharp/Core/Array.cs b/modules/mono/glue/GodotSharp/GodotSharp/Core/Array.cs
index 9879a78104..f83c551324 100644
--- a/modules/mono/glue/GodotSharp/GodotSharp/Core/Array.cs
+++ b/modules/mono/glue/GodotSharp/GodotSharp/Core/Array.cs
@@ -1035,12 +1035,17 @@ namespace Godot.Collections
}
///
- /// Typed wrapper around Godot's Array class, an array of Variant
- /// typed elements allocated in the engine in C++. Useful when
- /// interfacing with the engine. Otherwise prefer .NET collections
+ /// Typed wrapper around Godot's Array class, an array of
+ /// annotated, Variant typed elements allocated in the engine in C++.
+ /// Useful when interfacing with the engine. Otherwise prefer .NET collections
/// such as arrays or .
///
/// The type of the array.
+ ///
+ /// While the elements are statically annotated to ,
+ /// the underlying array still stores , which has the same
+ /// memory footprint per element as an untyped .
+ ///
[DebuggerTypeProxy(typeof(ArrayDebugView<>))]
[DebuggerDisplay("Count = {Count}")]
[SuppressMessage("ReSharper", "RedundantExtendsListEntry")]
diff --git a/modules/mono/glue/GodotSharp/GodotSharp/Core/Dictionary.cs b/modules/mono/glue/GodotSharp/GodotSharp/Core/Dictionary.cs
index dcb94f05fd..ee337b5e06 100644
--- a/modules/mono/glue/GodotSharp/GodotSharp/Core/Dictionary.cs
+++ b/modules/mono/glue/GodotSharp/GodotSharp/Core/Dictionary.cs
@@ -476,13 +476,18 @@ namespace Godot.Collections
}
///
- /// Typed wrapper around Godot's Dictionary class, a dictionary of Variant
- /// typed elements allocated in the engine in C++. Useful when
- /// interfacing with the engine. Otherwise prefer .NET collections
+ /// Typed wrapper around Godot's Dictionary class, a dictionary of
+ /// and annotated, Variant typed elements allocated in the engine in C++.
+ /// Useful when interfacing with the engine. Otherwise prefer .NET collections
/// such as .
///
/// The type of the dictionary's keys.
/// The type of the dictionary's values.
+ ///
+ /// While the elements are statically annotated to and ,
+ /// the underlying dictionary still stores , which has the same memory footprint per element
+ /// as an untyped .
+ ///
[DebuggerTypeProxy(typeof(DictionaryDebugView<,>))]
[DebuggerDisplay("Count = {Count}")]
[SuppressMessage("Design", "CA1001", MessageId = "Types that own disposable fields should be disposable",