Replace naive split(", ") in __makelist() with a quote-aware state machine that respects quoted strings and nested brackets. Also add __unescape_string() to reverse C++ escaping, and fix strip('"') to only remove the outer quote pair.