New working detection of types