nprofile1qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyqpqjpp36eeycvlkkdy4d4l4lgswvf8jtdare5vly0w0sk7rc39pzgrqr9dhpg (nprofile…dhpg) nprofile1qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyqpqtp2hy53hya8zlw07qs5p3sd6fgzcnml5558z9ye4wln0wuttqm8qhfyupt (nprofile…yupt) nprofile1qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyqpqtv8de3leqttmtjhu7d2uveec3meyn59tajz03jhznfvgkv8shqdsf2tvs5 (nprofile…tvs5) I mean that sounds like a neat idea, but I don't think we really track scope in any way. Semantically you can think of a `foreach` as attaching a closure defined within the `{}` if you add scope. Which might be the only way to do it without causing massive BC breaks.
nprofile1qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyqpqugy2vfz8l7x0yvyw3w78ekfp6c7hlm03uf0mptz92nzr7krh26aswp75ud (nprofile…75ud)'s work on block closure would be useful for that.