Adding init? to LuaValue protocol! So crazy.