When I review a token integration, I separate three questions:
1. Did the external call revert?
2. Did the token report success correctly?
3. Did the expected amount actually arrive?
A wrapper helps with inconsistent ERC20 return behavior. It does not replace balance-delta checks when fees, rebasing or other token mechanics can change the amount received.