Still not tested at all, but added functionality which allows the treaty to inspect for treaty interfaces, and then inspects the return output.