$cmdh is not going to the deepest level subs, so while possible this is not only affecting init_commands and the lowest subs, but also all intermediate (and I guess some tests) . I can do that if there is not a time constraint?