If I return either value, there is a risk that it corresponds to the value specified by the user, and then sync won't happen, whilst it should. This is why I chose to return a completely fake value.