So in my saga of a module, I have a series of forms that make filling out your taxes look like a breeze. That being said, the forms are needed for the project. Part of the apparent complexity is the need to have a long description for each item. For seasoned users filling out the form, however, the guidance / description will not be needed. So, I'd like to have a user selected/administered toggle to to show or hide field descriptions. My 1st ugly way to do this was to have different form hooks within a node called depending upon the toggle. This of course was a huge waste as the form had to be duplicated except for the description value. My next effort is to have the '#description' value a variable. If the toggle is set to off, then the value gets set to nothing. This seems to work, but the coding is a bit of pain.
Is there perhaps a better way that others have implemented? I tried searching modules, but nothing apparent, but my search-fu sucks.