I would rather have a manually updated list in the template than use this HTML generation technique here. I think it's going to open ourselves up to a lot of headache debugging issues later.