fix constructed type identifier check