Perhaps the right thing to do would be to map <tt>::</tt> in <tt>.TH</tt> and <b>SEE ALSO</b> sections to underscore (i.e., <tt>foo::bar(n)</tt> → <tt>foo_bar(n)</tt>) during installation on Unix. We could live with the current text being used elsewhere in the manual page I suppose.