D029 - The first consumer migrated, and the migration was the best review this repository has had

obSCEne deleted 2,801 lines and took these crates as path dependencies. Four defects surfaced and two of them were here, which is worth stating plainly because the value of a shared library is usually argued the other way round.

The fourth was obSCEne's: a stale comment arguing for one e_type above code writing the other, which left with the file.

And one API that was shaped around one case

build took a hash suffix and hashed every name. obSCEne has imports that are already identifiers - firmware exports around a million whose names nobody outside the vendor holds. It now takes a [Resolution] carrying a Nid, so hashing a name and decoding an identifier are the same case, and the suffix parameter is gone.

That is a better shape and it was invisible from inside. A format library with no consumers cannot tell which of its parameters are facts and which are one caller's habits.