it is just this kind of code bloat that will be the ruin of us all.