`getreceivedbyaddress` and `listreceivedbyaddress` do not add amounts received from coinbase transactions. They are explicitly filtered out. Is there a reason for them not being included?
if (!pwallet) return NullUniValue;
    LOCK(pwallet->cs_wallet);
    std::string label = LabelFromValue(request.params[0]);
    
    UniValue ret(UniValue::VOBJ);
    std::set<std::string> addresses;
    for (const std::pair<const CTxDestination, CAddressBookData>& item : pwallet->m_address_book) {
        if (item.second.IsChange()) continue;
        if (item.second.GetLabel() == label) {
            std::string address = EncodeDestination(item.first);
            
            
            
            bool unique = addresses.emplace(address).second;
            CHECK_NONFATAL(unique);
            
            
            
            
            ret.__pushKV(address, AddressBookDataToJSON(item.second, false));
        }
    }
    if (ret.empty()) {
        throw JSONRPCError(RPC_WALLET_INVALID_LABEL_NAME, std::string("No addresses with label " + label));
    }
    return ret;
},
    };
}
static RPCHelpMan listlabels()