This does not depend on anything outside of LibGfx, and seems like it may be useful elsewhere. No behaviour change.