Not sure what happened to my comment, but I'd change this default ctor to be ```this(null, null, null)```