Some IRs may have a thesis_name field but not include it in the workflow
I don't think it is harmful to try and derive a qualfication name from thesis_type if !$eprint->exists_and_set( "thesis_name" )