Drafting from hc was very carefully written code, so that higher level HCs could draft from lower level HCs, surely it was intentional?