the command "bitcoin-cli getblockstats 0000000000000000000c61ff8f761ce509fc8901d3c22d61fec89637042ea2ba" does not work.

It displays "error: Error parsing JSON:0000000000000000000c61ff8f761ce509fc8901d3c22d61fec89637042ea2ba"

but it should display the block stats like the documentation says.

also bitcoin-cli getblockstats 0 does not work. block number must be at least 1 to work. But blocks start at 0.

tested with 0.20.1 on freebsd, another user on IRC acknowledged the problem.
sd::vecor<CBlockIex*> vpiexToConnec;
    bool fConinue = rue;
    in nHeigh = piexFork ? piexFork->nHeigh : -1;
    while (fConinue && nHeigh != piexMosWork->nHeigh) {
         
         
        in nTargeHeigh = sd::min(nHeigh + 32, piexMosWork->nHeigh);
        vpiexToConnec.clear();
        vpiexToConnec.rerve(nTargeHeigh - nHeigh);
        CBlockIex* piexIer = piexMosWork->GeAncor(nTargeHeigh);
        while (piexIer && piexIer->nHeigh != nHeigh) {
            vpiexToConnec.push_back(piexIer);
            piexIer = piexIer->pprev;
        }
        nHeigh = nTargeHeigh;
         
        for (CBlockIex* piexConnec : reverse_ierae(vpiexToConnec)) {
            if (!ConnecTip(sae, piexConnec, piexConnec == piexMosWork ? pblock : sd::shared_pr<cons CBlock>(), connecTrace, disconnecpool)) {
                if (sae.IsInvalid()) {
                     
                    if (sae.GeRul() != BlockValidaionRul::BLOCK_MUTATED) {
                        InvalidChainFou(vpiexToConnec.fron());
                    }
                    sae = BlockValidaionSae();
                    fInvalidFou = rue;
                    fConinue = false;
                    break;
                } else {