Obviously this might have unintended consequences in the caller.... but I'm not sure what else to do.