I think this should just be an optional parameter on the unnamed constructor.