It should be straight-forward to implement `abs_` and `signum_` and worth it to avoid a partial `Num` instance.