Replace SortedDict with generator yielding profile fields