Also, does it belong in a `*Panel` class?