Recursive dictionary searching