<div dir="ltr"><div>Answering myself...</div><div><br></div>Maybe not an elegant solution (nor a scalable one) but I found I can use the dynamic variable scoping to access the current session.<div><br></div><div>I changed my description to use:</div>

<div><br></div><div><div>descriptionStore</div><div><span class="" style="white-space:pre">        </span>&lt;magritteDescription&gt;</div><div><br></div><div><span class="" style="white-space:pre">        </span>^MASingleOptionDescription new</div>

<div><span class="" style="white-space:pre">                </span>label: &#39;Store&#39;;</div><div><span class="" style="white-space:pre">                </span>accessor: #store;</div><div><span class="" style="white-space:pre">                </span>beRequired;</div>

<div><span class="" style="white-space:pre">                </span>options: self currentSession allStores;</div><div><span class="" style="white-space:pre">                </span>yourself</div></div><div><br></div><div><br></div><div>#currentSession</div>

<div>    ^WACurrentRequestContext value session<br></div><div><br></div><div><br></div><div>It still smells bad, for some reason DynamicVariable&#39;s seems &quot;hacky&quot; to me. </div><div><br></div><div>Maybe they&#39;re more clever than what I&#39;m used to.<br>

</div><div><br></div><div>Regards,</div><div><br></div><div><br></div><div>Esteban.</div><div><br></div></div>