optional argument in form helper

sorry to bring up this thing again but why don't we add an
optional parameter to handle this? Less code and more flexibility.

feel free to close this, just a thought..