Nick accidently broke the callback contract for paramter_changed by adding
documentation. The check code allows anything if there are only two
elements in the ad_proc list (i.e. name doc) but if three elements
are there (name doc empty_body) the body must be "-" or "" (not the
empty list).