Agreed, it has a bad smell to me as well.  Seems like there should be a fluent decomposition of these helpers into a smaller set of more atomic helpers that can be composed in an order significant manner.