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