In the Reference Manual (RM), the library function Ada.Strings.Hash is specified
(see RM A.4.9 String Hashing).
In addition, Wide_Hash and Wide_Wide_Hash are noted as corresponding to the library functions previously mentioned with minor alterations (RM A.4.7 29/3).
The library function Ada.Strings.Hash is listed under RM Q.3 Language-Denfined Subrograms while Ada.Strings.Wide_Hash is listed under RM Q.1 Language-Defined Packages.
Is there a reason for this? It does not feel correct to my untrained eye.