I've probably asked this somewhere above, but why do we need a `tree` here?