What would coverage.py need to add to its documented interfaces so that you wouldn't need to use `_analyze`? https://github.com/kalekseev/vim-coverage.py/blob/master/rplugin/python3/vim_coveragepy/util.py#L163