It's interesting that tuples could be registered as Sequences without having all the requisite methods. Should the register() method to some sort of validation that all public methods in the ABC are in the class/type being registered? Raymond