Isn't this usually called in initializers?