pub type CFunction = fn(&mut LuaState) -> LuaResult<usize>;
C Function type - Rust function callable from Lua Now takes LuaContext instead of LuaVM for better ergonomics