I've submitted ticket 10081 (http://dev.rubyonrails.org/ticket/10081) that contains a few refactorings for some form option helpers, as well as an extra test case.
Would a few people mind taking a look at this ticket and offering me their feedback?
Thank you,
James Herdman