Previously, the code assumed that closures are always created with the closure zone and end up in the Evaluate Closure node. Similarly with bundles. While true right now, this won't be true anymore with e.g. #141264 where unlinked input sockets can also have a closure. Pull Request: https://projects.blender.org/blender/blender/pulls/143725