If you look at the documentation source for man(1) (probably at /usr/share/man/man1/man.1.gz) using, you'll notice lines like this one -
.IR page [.\| section \|]\ \|.\|.\|.\|]\ \.\|.\|.\&
This gets rendered by man 2.8.3 to
page[.section] ...] ...
---- -------
where the - denotes underlining. The way I understand this works is that unescaped spaces are stripped, and IR alternates between I (since italics are unavailable maybe it does underlining) and R (which is the normal roman font), and the font gets toggled using \|. Based on this, I would expect the rendering to look like -
page[.section] ...] ...
---- ------- - - ?-
Why is that not the case though?