anchor.diff:  <pre>
   ---
   defaults: &amp;defaults
  -  buildpack: staticfile_buildpack
  -  memory: 1G
  +  buildpack: staticfile_buildpack
  +  memory: 1G
   
   applications:
   - name: bigapp
  -  &lt;&lt;: *defaults
  +  &lt;&lt;: *defaults
   - name: smallapp
  -  &lt;&lt;: *defaults
  -  memory: 256M
  +  &lt;&lt;: *defaults
  +  memory: 256M
   </pre>
   
   This manifest pushes two apps, smallapp and bigapp, with the staticfile buildpack but with 256M memory for smallapp and 1G for bigapp.
   
   
  -## <a id='multi-manifests'></a> Variable Substitution
  +## <a id='variable-substitution'></a> Variable Substitution
   
   Variable substitution replaces [Inheritance](#inheritance-deprecated), which has been deprecated.  
   
  
positive.code: ---
  applications
  - name: webapp
    host: www
    domains:
    - example.com
    - example.io
  </pre>
  
  
negative.code: <pre>
  ---
  defaults: &amp;defaults
    buildpack: staticfile_buildpack
    memory: 1G
  
  applications:
  - name: bigapp
    &lt;&lt;: *defaults
  - name: smallapp
    &lt;&lt;: *defaults
    memory: 256M
  </pre>
  
  When pushing the app, make explicit the attributes in each app’s declaration. To do this, assign the anchors and include the app-level attributes with YAML aliases in each app declaration.
  