Can you remind me why this is necessary? I don't see test failures when using expm_2009 here, and it seems to me the behavior vs. float32 and float64 stays the same here. I'd rather remove expm_2005.