I think it would be possible to write the new procedures (maybe more than two) and then write ad_form to call those procedures. This way its backwards compatible.
Right on, it would even be quite easy to do.
Feel free to do so on HEAD.
/Lars