Requires !109 (merged), https://github.com/gifnksm/topological-sort-rs/pull/14, and rust-git-workarea!50 (merged).