Luís Marques:
If the language allowed foo to be declared using auto (which would be deduced from the assignment in the ctor), that would be nice, right?
This is a kind of flow typing, it's rather useful but it introduces several complexities, so I think it's now too much late to add it to D.
BTW, why doesn't this example work with lambdas (a => a != 2) instead of a string mixin ("a != 2")?
I think lambda instantiations defines a different type. So it's incompatible.
BTW 2, is `this(int = 0)' the best workaround (still?)
I think it's not a good workaround. Bye, bearophile
