I kept this in case some code is calling this without calling init, just to be solid. Would you prefer to throw in that case?