Say I have a C function that returns a pointer to const and I want to expose this function to lua. How do I do that? I cannot use lua_pushlightuserdata to push the return value of that function onto the stack because lua_pushlightuserdata expects an argument of type void *, not void const *.