pub fn apart<R>(f: impl FnOnce() -> R) -> (R, i64)
Run f charged to no evaluation, and answer the bytes it left live.
f