I'd like to say here something like 'if necessary'...

I think it could be clearer here that conflicts happen when the version number is the same but the cookbook code is different.  In general, you'll get a conflict when you've updated code but forgotten to change the version number.  Forcing an update is only really appropriate in exceptional circumstances.