anchor.diff:  
   When you push an application for the first time, `cf` applies default values to any attributes that you do not set in a manifest or `cf push` command line options.
   
  -* For example, `cf push &lt;application-name&gt;` with no manifest might deploy one instance of the app with one gigabyte of memory.
  +* For example, `cf push my-application-name` with no manifest might deploy one instance of the app with one gigabyte of memory.
   In this case the default values for instances and memory are "1" and "1G", respectively.
   
   Between one push and another, attribute values can change in other ways.
  
positive.code: If your application requires a custom buildpack, you can use the `buildpack` attribute to specify its URL or name:
  
  ~~~
  buildpack: &lt;buildpack_URL&gt;
  ~~~
  
  **Note:** The `cf buildpacks` command lists the buildpacks that you can refer to by name in a manifest or a command line option.
  
negative.code: 
  * If your manifest is not named `manifest.yml` or not in the current working directory, use the `-f` command line option.
  
  * If you want to push a single application rather than all of the applications described in the manifest, provide the desired application name by running `cf push my-application_name`.
  
  ## <a id='minimize-duplication'></a>Minimizing Duplication ##
  
  