I hate that this needs to exist but it is a very nice way of handling things!