retard wrote:
> Some languages prevent this bug by making the parameters immutable in 
> some sense (at least shallow immutability). It's even possible in Java, 
> and in one place I worked previously "final params by default" was one of 
> the rules in code review and style guides.
this(const int x, const int y) { ... }