Not promising.  Easy for top-level lookups but the recursion isn't obvious