Is this for use during development? If we encounter unknown things, perhaps log that info, but return a (possible incomplete) outline anyway?