I forgot to mention in ad_proc youd specify like so
ad_proc a_proc { args }
since the arg list is necessary to pass to get_opts.
args works the same with ad_proc as with the standard tcl "proc" command.
Good luck!