this allows a function returning a matcher to be used where the same function with a byname parameter is expected
x.convert converts a value x of type T to type U
x.convert
x
T
U