add .h2o.varop for handling functions with varargs