private HashTree <K, V> RotateLeft() { return(Right.With(With(Left, Right.Left), Right.Right)); }
private HashTree <K, V> RotateRight() { return(Left.With(Left.Left, With(Left.Right, Right))); }