Weak values can be usefull sometimes. What I miss with it though is that the flag is lost when during operations (add, sub...) It would be nice to be able to do: a += b; // => a = a + b; without losing the weak flag on array a.
Any thoughts on this?