I don't understand thinking that properties had to be strings. Did you just refuse to use property bindings or what?