When setting parameters with tl-config you can specify an optional type of the data. But this handling is broken, for example:
Setting HA enabled to false:
> $ tl-config bool:/vsmserver/HA/enabled=false
And then checking the result:
> $ tl-config /vsmserver/HA/enabled
No matter what you try to set a bool parameter to it will evaluate to true.
Another thing that is broken is binary data*. ThinLinc does not have any parameters that is saved as binary but if you try to set or get a parameter as binary it will fail.
*OBS: this worked before converting hiveconf to Python 3 (bug 7557). This is because Python 2 handled bytes and string the same.