this function will do fn(fn(x)) = -x