This looks a bit specific. Sure this isn't something we want to fix from the forex gem?