Actually kind VARIABLE should not exist, instead TypeInfo.VARIABLE should return TypeKind.OBJECT