map.setCenter() dragging argument is documented as follows:
"Specifies whether or not to trigger movestart/end events"
This is misleading. dragging is also passed to layer.moveTo(), meaning it has other implications than just specifying whether or not to trigger movestart/end events.
We could just change the ND comment for dragging.
In addition, I'd like to see a new argument to setCenter(), namely noEvent. This argument will actually specify whether or not to trigger movestart/end events. Adding it should not break anything as noEvent would evaluate to false if not specified.
There are cases where it's convenient to have setCenter() not triggering moveend/start event. For example, I recently happened to register a callback on moveend. This callback calls map.setCenter()... See the problem? ;-)