anchor.diff:  
   This section explains how to describe optional application attributes in manifests. Each of these attributes can also be specified by a command line option. Command line options override the manifest.
   
  +<p class='note'><strong>Note:</strong> The route component attributes `domain`, `domains`, `host`, `hosts`, and `no-hostname` have been deprecated in favor of the `routes` attribute. For more information, see [Deprecated App Manifest Features](#deprecated)</a>.</p>
  +
   ###<a id='buildpack'></a>buildpack ###
   
   If your application requires a custom buildpack, you can use the `buildpack` attribute to specify it in one of three ways:
  
positive.code: </pre>
  
  <p class='note'><strong>Note</strong>: Inheritance can add an additional level of complexity to manifest creation and maintenance. Comments that precisely explain how the child manifest extends or overrides the descriptions in the parent manifest can alleviate this complexity.</p>
  
negative.code: The default memory limit is 1G. You might want to specify a smaller limit to conserve <%=vars.quota_resource%> if you know that your app instances do not require 1G of memory.
  
  The command line option that overrides this attribute is `-m`.
  
  ###<a id='no-route'></a>no-route ###
  
  