Maybe we'll need `append_sibling` and `prepend_sibling` as well.