COLLECT_GENERIC_AND_CALL_PKG CALL_PKG_AND_DIST_GENERIC CALL_PKG_AND_DIST_GENERIC DIM_FROM_MEMORDER HAS_CHAR HAS_CHAR