improve detection of type function kinds, mainly their saturation needs