Why allow initialization without enough args?