Why don't you just rewrite the tcl page which accepts form vars so that it includes the page that doesn't. Fix the way you write pages.
Please don't change ad_page_contract if the behavior changes in any way.
Bottom line: if a tcl/adp pair is an include, write it to be an include.