chg: allow generic stuff (with type IDHDL etc) to be used with blackbox stuff