I guess it should be obj instead of `(convert object)`, isn't it?   That piece of code assigns multiple times obj to obj.property, so we want to make sure obj does not become undefined.