replaced `setresult` method on the userdata with a `__call` meta method. fixes #2