Reading the translation wiki, maybe we can use the Apps.resetProgram across three apps, and only define it once, with others using IBID?