More defensive chosen initialisation