If not dynamic, size is only updated when needed, such as when trying to read past current tracked size.
dynamic
Otherwise, size is checked for upon each read.
base source instance
new dynamic size mode