My concern is that this leads to unnecessary code duplication, additional maintenance work, and could lead to bugs that are difficult to diagnose down the road.