add Vm#execute_as method