Since writing that particular tutorial, I have developed my DCL List Tile Dependency function, which extrapolates & generalises the concept to extend to and accommodate any number of dependent/synchronised DCL list tiles (whether they be list boxes or popup lists), nested to any number of levels deep.
Furthermore, the ListTileDependencyDemo.lsp demo program available to download from that page incorporates the DCL definition as part of the AutoLISP program, writing & loading the supporting DCL file during the evaluation of the AutoLISP function.