Avoid a GETHASH in constructor for each subtype of CTYPE.
Wrap a compilation-unit around make-host-2