I wonder if quotations would allow a general function "xx" to create functions "xxmethodname" such that:
xx -> instance.methodname -> xxmethodname
xxmethodname instance [args] = instance.methodname [args]
and if so how the type inference of the compiler would cope with it.