Strictly speaking I think this should say 

return reply.addPropTree...

because the property tree which is actually added might be a clone of the one that was passed.