I think it would be a better idea to redefine the proc in the stake's file that returns immediately, instead of adding an isType() to the parent proc. That is what objectorientedness is about!