If a contract is destroyed, or an address is not deployed or is not a contract address, the call will fail, optimizing the error message
If a contract is destroyed, or an address is not deployed or is not a contract address, the call will fail, optimizing the error message