lessons learned: - `Value::from_iter` is absolutely vital - adding more `#[inline]` usually makes code slower - i think a lot of what i'm observing is down to mispredictions and cache misses more so than anything else; so transforming code in "trivial" ways can have an outsized effect on runtime