In order for the second constructor call to be compilable, either
there's a declaration for the constructor that is in scope which
provides a default value for the third parameter, or there's a
declaration in scope for a different constructor that takes only two
arguments.