I'd like to see a comment here. Why do we want to just call `_build_list` if it's the last list item in the root?