abs needs the Signed trait.