[fix #174] use rb_vm_call instead of rb_funcall to avoid an issue #174 and improve a performance slightly