TODO: - Consider changing `%` behavior and document it. (`jq` performs `/` as a floating-point-number operation, but `%` is something like `(x as int) % (y as int)`.) - Consider making both `isfinite` and `isinfinite` return `false` for `NaN` - Document about comparisons including `NaN`. Maybe also report it to `jq`.