With this modular approach, we achieve one of the key goal of account abstraction:
👉Allow users to use smart contract wallets with arbitrary verification logic instead of EOAs as their primary account
👉Completely remove any need at all for users to also have EOAs