Six reasons to define constructors with only one argument