rose edit: fix macro report handling for null or generic settings

This fixes failures when a section of `None` is used, or a variable is mentioned that
does not exist. These can legitimately be used in the case of warnings and for reporting
`file/` changes.

@matthewrmshin, please review.