Steve Schveighoffer wrote: > Everyone who used the Y derivative suddenly finds their code doesn't compile. This is actually good. Failing to compile means that a change in the class that might break things will not *silently* break things.