Prefer first-expr functions that match perfectly over ones that require fuzzier matches. This allows use of prefix-functions in situations with nested mode statements of aliases of void* or similar, where calls would otherwise be ambiguous.
update test47 to account to change in the way overloads are resolved