I propose: - [x] documenting the complete set of names under `amaranth.hdl` that are provided for use by Amaranth programmers #785 - [x] making all of the existing modules under `amaranth.hdl` private (starting with `_`); - [x] adding a compatibility shim for accesses through the currently public modules; - [x] deprecating such accesses; - [ ] removing the shim in version 0.6