Fairly often there&#x27;s a whole sequence of this type of calls. For example cleanup of multiple objects:<p><pre><code>  if (image) foo_release(image);
  if (label) foo_release(label);
  if (data) foo_buffer_destroy(data);
  if (window) foo_window_destroy(window);
</code></pre>
It&#x27;s easier to see that all objects are being cleaned up when each occupies just one line, as that typically matches the look of the initialization:<p><pre><code>  window = foo_window_create();
  data = foo_buffer_create(1, 2, 3);
  label = foo_label_create(window);
  image = foo_image_create(window);</code></pre>