I like this simple approach to solving it
https://github.com/Giveth/minime/blob/master/contracts/MiniMeToken.sol#L253
I like it too! It has the benefit that the token remains ERC20 compliant.
There's still the related issue of logging who initiated a transferFrom operation (the "spender").
Most helpful comment
I like this simple approach to solving it
https://github.com/Giveth/minime/blob/master/contracts/MiniMeToken.sol#L253