def fetch_library_method(s)

      m = @pointer.__lib_method_cache[s]
      return m if m

      @pointer.__lib_method_cache[s] =
        loadstring_and_call("return #{s}", nil, nil, nil)
    end
def fetch_library_method(s)

      m = @pointer.__lib_method_cache[s]
      return m if m

      @pointer.__lib_method_cache[s] =
        loadstring_and_call("return #{s}", nil, nil, nil)
    end
This method is used to fetch/cache references to library methods like
 'math.sin' or 'coroutine.resume'.
 The caching is done at the Lua state level (ie, all Lua objects available
 via the state share the cache.

 (Not sure yet about this yet)