std.functionalのbinaryFunとunaryFunって
testAsExpressionの部分が変じゃね?
binaryFunの方をunaryFunに揃えたらなんとかなる気がする