Modifying the koan framework to use koans with sub values, i.e. koan_7_1 could be a koan that appears right after koan_7, so you don't have to modify the function names every time you need to reorder.