+ if [ ${#matches[@]} -lt 1 ]; then return 1; fi
+ max=
+ for m in "${matches[@]}"; do
+ score="$(scorefile "$m")"
+ if [ -n "$debug" ]; then echo "found \`$m': score $score" >&2; fi
+ if [ -z "$max" ] || [ "$score" -gt "$max" ]; then
+ max="$score"
+ file="$m"
+ fi
+ done
+ if [ -n "$debug" ]; then echo "using \`$file'" >&2; fi
+ echo "$file"
+ return 0