The Geth implementation of `eth_estimateGas` behaves this way, so we need to adhere to it. See: https://github.com/onflow/go-ethereum/blob/master/internal/ethapi/api.go#L1275-L1277