inUse property
The meshes and materials drawn now, asked for only when old ones are let go: these are kept however long ago they were asked for. A renderer asks meshFor and materialFor only when a shape changes, so what stays on screen unchanged would otherwise look unused.
Implementation
final Iterable<Object> Function()? inUse;