Always return +-1 or 0 in naturalCmp