#define SOL_CHECK_ARGUMENTS 1 #include <sol.hpp> int main() { sol::state lua; lua["bark"] = 50; sol::optional<int> x = lua["bark"]; // x will have a value lua["bark"] = sol::nil; sol::optional<int> y = lua["bark"]; // y will not have a value return 0; }