Would this work to just pass [] into the recursive method and have find_descriptor_transitions return transition_list as the last line so you did not need the local var transition list? Doesn't add a lot to this method.