<div dir="ltr"><div>Let us assume that we have parameterized containers,  and we can have containers withing containers of possibly different parameters. I would like that the interior container only be able to capture a variable x from the external container if they have the same parameter.</div><div><br></div><div>I could simply define the interior container as a top level function, but that would make the code less readable. It would also block the ability to capture variables when we have 3 nested containers where the first and the third have the same parameters.</div><div><br></div><div>I am inclining in using reflection to introduce those restrictions, but maybe there is an easier way out.<br></div></div>