Making progress on hsVisibleFDs and hsFreeAndDeclaredGhc