Right now we allow to overwrite the defaultISM of the mailbox in each Token, however we do not allow the same for the default Hook. This does not mirror the EVM implementation. In Solidity each Application inherits the MailboxClient - which not only can overwrite the default ISM but also the default Hook.
https://github.com/hyperlane-xyz/hyperlane-monorepo/blob/efb558fd8c66de796832d120ad8a1e7a314cea95/solidity/contracts/client/MailboxClient.sol#L77-L86
Right now we allow to overwrite the defaultISM of the mailbox in each Token, however we do not allow the same for the default Hook. This does not mirror the EVM implementation. In Solidity each Application inherits the
MailboxClient- which not only can overwrite the default ISM but also the default Hook.https://github.com/hyperlane-xyz/hyperlane-monorepo/blob/efb558fd8c66de796832d120ad8a1e7a314cea95/solidity/contracts/client/MailboxClient.sol#L77-L86