Make expect(a).to be_within(x).percent_of(y) work with negative y