Etherscan block explorer and Metamask Chrome/Firefox extention ignore ethereum/EIPs#223 Transfer events and don't treat them as token transfers. As the result both show incorrect consequences of transfer operation.
Metamask doesn't show the changes of the balances in the interface (despite of actual balanceOf() result on the contract show expected values).
Etherscan shows "ERC-20 token transfer error" alert on transaction and doesn't treat is as transfer. It results in missing token transfer records in token context and incorrect balances and holders list. Example transaction.
Etherscan block explorer and Metamask Chrome/Firefox extention ignore ethereum/EIPs#223 Transfer events and don't treat them as token transfers. As the result both show incorrect consequences of transfer operation.