this here is a BC break in the sense that new code written against the changed interface will produce notices potentially.
the alternatives are either: increasing the major version and then we can add a new method or adding a new interface