f(x);の体裁を保つにはクラスで定義していったん可変長の型引数を確定しないと、引数xを前に置くしかなくなっちゃうなapply(x, f, f, ...)よりapply(f, f, ..., x)のほうがいい感じじゃん