(from Brian Fenton: Jim, can you give a simple example of how you use it)
Brian, sure.
So if you use ad_page_contract without it, then you need two parameters like this
ad_page_contract { docs go here } { variables coming into the page (aka the query) go here } and other switches go here
example of "and other switches", I might use -properties, like this:
ad_page_contract { docs } { incoming } -properties { outgoing }
I like to use it this way:
ad_page_contract { docs } -query { incoming vars }
or if I want to document the vars available to the .adp:
ad_page_contract { docs } -query { incoming } -properties { outgoing vars }
-Jim