Nice find. There's a built-in version: define a path variable in Path Settings, then set it as the Availability Variable on a connection - that exit only shows when the boolean is true. Manual has it under dynamic paths. Scratch variables handle intermediate checks without eating your 20-var cap.