Two things: a. I see a remark about making that cache-mapping weak. What would that help (it contains strings only)?
If the mapping were to be weak, any strings only referenced from the mapping would be freed whenever the mapping hashtable needs to grow.
b. Where did the docs go? I can't seem to find them anywhere.
AFAIK, I copied the current docs to __builtin.Nettle.Hash.SCRAM; it should show up at the intended places due to inherits, but I haven't tried building the docs in a while.
/grubba