Some of the code in NdrSupport was extracted from legacy systems. It would not always be desirable to add this blindly to other projects.
Some of this logic has been encapsulated (e.g. NdrSupport.attempt_date_patch!), but in the current release is still active-by-default.
We should list methods that are undesirable (resp. unused by internal NDR projects!?), and put them through a deprecation cycle, after which they would be disabled-by-default (resp. removed entirely).
@timgentry, does this sound sensible?