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).