Is this a common enough pattern that we're going to want a decorator or base UserForm?