Sometimes the user may not need to commit the keys themselves. Only the key-derived-branch => value commit matters there.