I agree on both counts. I think I'd rather see a new nav.add_branch call for deeper levels instead of mega nesting.