This is intended to ease the use of HPG from CASA (and possibly other client codes) by breaking the compile-time link between the client code and any particular installation of HPG. This comes at the cost of additional potential runtime errors, which are, nevertheless, handled in a functional manner by the API.