Add an option to permit writing the *same* value back