I feel like this probably isn't right because I'm pretty sure it means hidden fields will still be wrapped in all the HTML for normal form fields. I'll have a think about this one and try it out locally.