 scopedId, 'cat', 'Frame', 10);
    collection.addSnapshot(
        scopedId, 'cat', 'Frame', 10, {foo: 1});
    collection.addSnapshot(
        scopedId, 'cat', 'Frame', 20, {foo: 2});

    collection.updateBounds();
    assert.strictEqual(collection.bounds.min, 10);
    assert.strictEqual(collection.bounds.max, 20);

    const s0 = collection.getSnapshotAt(scopedId, 1);
    assert.isUndefined(s0);

    const s1 = collection.getSnapshotAt(scopedId, 10);
    assert.strictEqual(s1.args.foo, 1);

    const s2