eh?  `message` and `tree` are inside the `commit` object of the `base_commit`, aren't they?