Becomes too complicated. And sounds like code duplication.