Besides that, in general we should avoid situations when a public class loses one of its public ctors. It's a big threat to compatibility