yeah, i think it is. you're right that it could be worked around:

onPathChanged: foo.text = parentPath() 

it's just... awkward ;)