The +m flag only links to things that have main-installation documentation. Is the nanopass package installed in user scope (so +m won't find it) or installation scope (where +m should find it)?
I don't remember exactly why +m can only link to main-installation document, but it probably has to do with how that documentation is centralized, while user-scope documentation is spread across package installations.