Assuming "DRY" (don't repeat your code), how are you all sorting the hard coded functions?
Seems like a balancing act to keep the list from getting massive. Little loops in a function, or a standard "create xyz" calls add to the list and make things difficult to find. Are y'all just hard coding the little stuff now?