@meshy @Ian-Foote should this be a *mixin* or a `TestCase`?