It looks to me like the values are correct, it's just the labels that are over-escaped. ```python from shiny import reactive from shiny.express import input, ui, render ui.input_selectize("x", "Server side selectize", choices=[], multiple=True) @reactive.effect def _(): ui.update_selectize( "x", choices=[f"Foo & {i}" for i in range(10000)], selected=["Foo & 0", "Foo & 1"], server=True, ) @render.express def foo(): input.x() ``` [Repro on shinylive](https://shinylive.io/py/editor/#code=NobwRAdghgtgpmAXGKAHVA6VBPMAaMAYwHsIAXOcpMAMwCdiYACAZwAsBLCbJjmVYnTJM6cKITIcAbnAA6Eeo1aduGOAA9Uoli179BwrqgCuZPE2MdzoiABM4defMsYjpgPos4AGzgSOAF5wABSyYOph5mEAyg4ydKwc9qw+fpJBkUyEbMQchHAsALzAALrmMMbekqi+hQAqdMZwAJROEPIAAqLikjJqNDRp8vY0TO7BzYjyTDMWHBjGqLZQFJ6p-kGhELM7TGER+NO7M9m5+UXANGEAYsTETABkTCAcAL5hTDSCvLzbdFAQADmIQAjAAGCFg5plI7HLy+CRwWzFG53R5MMGZVH3J4gsIw7bHFJ0eL1RpwPCwpitdoQLqUex0NSabQsYZwUZfYgTKaEmZuMgYdQTMCvEpAA) Does NOT appear to be a problem for R. [Attempted repro](https://shinylive.io/r/editor/#code=NobwRAdghgtgpmAXGKAHVA6ASmANGAYwHsIAXOMpMAGwEsAjAJykYE8AKAZwAtaJWAlAB0IdJiw71OY4RBEBiAAQAROADM+cRQFUAkorVFGigCZRSUTnFKKAbrTgB3OMbSpFAWi8eRAV1qKADweiqhQAOZwAPpq1P4m7CKKilbUcASktABecLoQqL6kiWAAHkJ4igBy2gAyNbiKdJxFAg0wvtSZqGmKALyKACpY2gCirUl2LvTmtDADcCWkAPKFBUXl5IvlsrIKKuqaKS62Lo1E4bQEiqREKb4wMCzZWlAQJnYOjkdpGXDvZhYrDZvD4IFZGCdjMEDL4IBlaCR2Hw1g0iKtCg0rJxOAiIAJFCAJkQpMc4OxCRBkslfKgAXAAMpwH6ZHJ5NaJSlU5JYnEkBrlMp4CZcgjcIiXOCcPqNNzUDgARkQ8oADA01LD4YiSviKVyuWFmnBlcUAGJEW4AMkU5Qa2uFVIAvuNOVzUulyO9+k11mAzZbFPKbdbfebFFaAEzbe2yZJOkRE9GkAAkmxs0MYFBMLgACow+EVdVTkYUk2VOXGIA74xAlABhDPmLT03j8RRuTzeEQ8PisACC6HY-ml-kxpOM-XBkNkYAdAF0gA)