priority ordering based on FunctionDescriptor::compareTo