When performing a self send of tokens from the contract deployer, `_addHolder` gets called twice, causing holder count to increment twice. 