On Monday, 24 September 2012 at 11:39:08 UTC, monarch_dodra wrote:

Oh. I think I just got what your "reassign" was meant to do. I think I see it now. I guess it does work nice actually.

I'd say that unfortunately, your *new* reassign is making the assumption that it is possible to grab a reference of the passed in objects. It will fail with "write properties", that need to evaluate different functions depending on read context and write context:
...
The problem with this approach though, is that it only works once per scope... and really, it is not much more than a glorified macro.

That's exactly the point :) - the `unfortunate` assumption about the references keeps this functionality nice and usable, and anything beyond that would just be too bit of a clumsy glorified macro, not worth the effort using it.

Reply via email to