I thought about a scenario where a component library overrides a tapestry component and that you would replace it in its turn with your own implementation. Also the case where 2 different component libraries override the same component/mixin or page (you would choose which one to keep - maybe a warning should be logged in this case). But the .override() method should address both cases. So everything is ok for me : )
Thank you!