Fix: Chained [] operators with lua::Value instance
Using lua::Value []operator multiple times was using move, which didn’t clean up tack properly. You must use const lua::Value (or typedef lua::Ref) which invokes copy operator[] and then move