diff --git a/Cython/Compiler/ExprNodes.py b/Cython/Compiler/ExprNodes.py
index 7d9d8ccbc426d4e320335f00996b5b01ede75fc0..2f7b0134485bb022565c4f6600016bebe022dcd6 100644
--- a/Cython/Compiler/ExprNodes.py
+++ b/Cython/Compiler/ExprNodes.py
@@ -1376,9 +1376,7 @@ def _analyse_name_as_type(name, pos, env):
     if type is not None:
         return type
 
-    global_entry = env.global_scope().lookup_here(name)
-    if global_entry is None:
-        global_entry = env.builtin_scope().lookup_here(name)
+    global_entry = env.global_scope().lookup(name)
     if global_entry and global_entry.type and (
             global_entry.type.is_extension_type
             or global_entry.type.is_struct_or_union