If the call to `SafeCall.callWithMinGas` succeeds, then the call must have received at *least*`minGas` gas. If there is not enough gas in the callframe to supply the minimum amount of gas to the call, it must revert.
If the check for remaining gas in `SafeCall.callWithMinGas` passes, the subcontext of the call below it must be provided at least `minGas` gas.
## `callWithMinGas` reverts if there is not enough gas to pass to the call.
## `callWithMinGas` reverts if there is not enough gas to pass to the subcontext.
If there is not enough gas in the callframe to ensure that `SafeCall.callWithMinGas` will receive at least `minGas` gas, then the call must revert.
If there is not enough gas in the callframe to ensure that `callWithMinGas` can provide the specified minimum gas limit to the subcontext of the call, then `callWithMinGas` must revert.