This allocation was fixed in an upstream version, but was not backported. Thank you for opening this bug.
Note that there are still some allocations, but those are coming from a conversion from a float to a string, which would require to change the user project.
Also note that these bindings are processed every frame even though they are marked as OnSourceChanged because lists and arrays do not support the change tracking interfaces we provide.