Although the use case is very specific, the change of adding overwrite flag in configureHook was a breaking one.
Before the change this worked:
Validate.configureHook(hook, data, root);
However in #54 another parameter was added to the signature, without backwards compatibility. So for this case, overwrite flag now has to be specified everywhere it’s used.
In addition - as for the consistency – the overwrite flag is not specified the same way as with Validate.installScript() or Validate.copy() methods.