a required parameter to the central diff routine should do pretty good at ensuring each provider respects the flag.