--labels="tag,¬tag" syntax broken

Using the ¬ syntax in the --labels argument to larvatagger train results in an error with the following stacktrace:

┌ Info: Running command                                                                                                        
└   cmd = setenv(`/app/MaggotUBA/venv/bin/python /app/MaggotUBA/venv/bin/tagging-backend train --include-all edited --iterations 500 --labels back_large,¬back_large --model-instance clf --balancing-strategy auto`; dir="/app/MaggotUBA")
INFO:main: running make_dataset.py                                                                                             
INFO:make_dataset: generating a larva_dataset file...                                                                          
Traceback (most recent call last):
  File "/app/MaggotUBA/venv/bin/tagging-backend", line 8, in <module>
    sys.exit(main())                                           
             ^^^^^^                                                                                                            
  File "/app/MaggotUBA/venv/lib/python3.11/site-packages/taggingbackends/main.py", line 247, in main
    backend._run_script(backend.make_dataset, **make_dataset_kwargs)
  File "/app/MaggotUBA/venv/lib/python3.11/site-packages/taggingbackends/explorer.py", line 280, in _run_script
    raise Exception(msg)                                                                                                       
Exception: in make_dataset.py:                                                                                                 
Traceback (most recent call last):
  File "/app/MaggotUBA/src/maggotuba/data/make_dataset.py", line 72, in <module>
    main(make_dataset)                                         
  File "/app/MaggotUBA/venv/lib/python3.11/site-packages/taggingbackends/main.py", line 309, in main
    return fun(backend, **args) 
           ^^^^^^^^^^^^^^^^^^^^                                                                                                
  File "/app/MaggotUBA/src/maggotuba/data/make_dataset.py", line 62, in make_dataset
    out = backend.generate_dataset(backend.raw_data_dir(),
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                                                                     
  File "/app/MaggotUBA/venv/lib/python3.11/site-packages/taggingbackends/explorer.py", line 588, in generate_dataset
    return TaggingBackends.LarvaDatasets.write_larva_dataset_hdf5(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                                                  
  File "/app/julia/packages/PythonCall/wkBj7/src/JlWrap/any.jl", line 263, in __call__
    return self._jl_callmethod($(pyjl_methodnum(pyjlany_call)), args, kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
juliacall.JuliaError: TypeError: in keyword argument labels, expected Union{Nothing, AbstractVector{String}, var"#s107"} where var"#s107"<:AbstractVector{String}, got a value of type PyList{Any}
Stacktrace:                                                    
 [1] pyjlany_call(self::typeof(TaggingBackends.LarvaDatasets.write_larva_dataset_hdf5), args_::Py, kwargs_::Py)
   @ PythonCall.JlWrap ~/julia/packages/PythonCall/wkBj7/src/JlWrap/any.jl:45
 [2] _pyjl_callmethod(f::Any, self_::Ptr{PythonCall.C.PyObject}, args_::Ptr{PythonCall.C.PyObject}, nargs::Int64)
   @ PythonCall.JlWrap ~/julia/packages/PythonCall/wkBj7/src/JlWrap/base.jl:71
 [3] _pyjl_callmethod(o::Ptr{PythonCall.C.PyObject}, args::Ptr{PythonCall.C.PyObject})
   @ PythonCall.JlWrap.Cjl ~/julia/packages/PythonCall/wkBj7/src/JlWrap/C.jl:63
ERROR: LoadError: failed process: Process(setenv(`/app/MaggotUBA/venv/bin/python /app/MaggotUBA/venv/bin/tagging-backend train --include-all edited --iterations 500 --labels back_large,¬back_large --model-instance clf --balancing-strategy auto`; dir="/app/MaggotUBA"), ProcessExited(1)) [1]

Stacktrace:                                                    
 [1] pipeline_error                                            
   @ ./process.jl:565 [inlined]                                
 [2] run(::Cmd; wait::Bool)                                    
   @ Base ./process.jl:480
 [3] run                                                       
   @ ./process.jl:477 [inlined]                                
 [4] run(tagger::Main.Toolkit.Taggers.Tagger, switch::String, kwargs::Dict{Symbol, Any})
   @ Main.Toolkit.Taggers ~/src/Taggers.jl:308
 [5] train(tagger::Main.Toolkit.Taggers.Tagger; pretrained_instance::Nothing, kwargs::@Kwargs{include_all::SubString{String}, iterations::String, debug::Bool, labels::String, balancing_strategy::SubString{String}, sample_size::Nothing})
   @ Main.Toolkit.Taggers ~/src/Taggers.jl:314
 [6] main(args::Vector{String}; exit_on_error::Bool)
   @ Main.Toolkit ~/src/cli_toolkit.jl:185
 [7] main                                                      
   @ ~/src/cli_toolkit.jl:102 [inlined]
 [8] main()                                                    
   @ Main.Toolkit ~/src/cli_toolkit.jl:102
 [9] top-level scope                                           
   @ ~/scripts/larvatagger-toolkit.jl:23
in expression starting at /app/scripts/larvatagger-toolkit.jl:23