It appears that the ansible documentation is just unclear. It suggests that the _facts is somehow specially associated with the corresponding module and that led me to believe it would automatically be called when the main module was instantiated. That does not appear to be the case. So my solution is to just get rid of the _facts module and do everything in the single module.