metadata-helper makes good guesses about nav properties
need to document; code should be cleaner.