Proof of concept for now. Porting the rest of the code is for later. Based on !126 (merged).
Requires No longer requires nightly; workaround found.
nightly right now due to using
test the crate with and without the feature flag (see
yaml-merge-keysfor CI strategy)