On Saturday, 12 April 2014 at 12:47:02 UTC, MrSmith wrote: > Maybe, because compiler cannot distinguish between default > constructor which takes int and your one, which also takes int. I don't think so. Without alias this, but with constructor it compiles.