function assertCallBlockStructure(callBlock, args = []) {
  if (args.length) {
    assert.include(callBlock.toString(), 'with');
  } else {
    assert.notInclude(callBlock.toString(), 'with');
  }

  assertCallBlockArgsStructure_(callBlock, args);
}
Asserts that the procedure definition block has the expected inputs and
   fields.
@param {!Blockly.Block} callBlock The procedure call block.
@param {Array<string>=} args An array of argument names.