James,
You can only "watch" files under a package.
If you look at your tcl code you can see that the -properties designation is at the beginning of a line. You should refresh yourself on how Tcl works to get a better understanding of these types of errors. The -properties switch to ad_page_contract needs to come right after the } of the previous section of ad_page_contract like this:
ad_page_contract {
Documentation
} {
query
variables
} - properties {
}