If this isn't ever modified in the implementation, it can be left `readonly` and the ivar set in `-initWithTree:error:`.