Thanks for tracking this down; I believe it's a binding layer corner case that forces it to be a string object.