worth adding something like "...to a new randomly-generated value" to make more explicit what happens to wrapKb?