Refactoring to be used as subcontexts instead of directly extended.