<div id="comment:0"></div> Depends on #29892 Depends on #29873 CC: @tscrim Component: **refactoring** Author: **Matthias Koeppe** Branch/Commit: **[`a75ea75`](https://github.com/sagemath/sagetrac-mirror/commit/a75ea758dd0e188461323ddf368ffa75bf932572)** Reviewer: **Travis Scrimshaw** _Issue created by migration from https://trac.sagemath.org/ticket/29883_