These could be const IPropertyTree * parameters to make it clear that they aren't modified.