Seems a reasonable way to do it without bloating too much.