anchor.diff:  
   [partintro]
   --
  -The Spring Boot CLI is a command line tool that you can use if you want to quickly
  -develop a Spring application. It lets you run Groovy scripts, which means that you have a
  -familiar Java-like syntax without so much boilerplate code. You can also bootstrap
  -a new project or write your own command for it.
  +The Spring Boot CLI is a command line tool that you can use if you want to quickly develop
  +a Spring application. It lets you run Groovy scripts, which means that you have a familiar
  +Java-like syntax without so much boilerplate code. You can also bootstrap a new project or
  +write your own command for it.
   --
   
   
  
positive.code: [[cli-groovy-beans-dsl]]
  == Developing Applications with the Groovy Beans DSL
  Spring Framework 4.0 has native support for a `beans{}` "`DSL`" (borrowed from
  http://grails.org/[Grails]),  and you can embed bean definitions in your Groovy
  application scripts by using the same format. This is sometimes a good way to include
  external features like middleware declarations, as shown in the following example:
  
  [source,groovy,indent=0]
  ----
  
negative.code: 
  [[cli-deduced-grab-annotations]]
  ==== Deduced "`grab`" Dependencies
  Standard Groovy includes a `@Grab` annotation, which lets you declare dependencies on
  third-party libraries. This useful technique lets Groovy download jars in the same way as
  Maven or Gradle would but without requiring you to use a build tool.
  
  Spring Boot extends this technique further and tries to deduce which libraries to "`grab`"
  based on your code. For example, since the `WebApplication` code shown previously uses
  `@RestController` annotations, Spring Boot grabs"`Tomcat`" and "`Spring MVC`".
  
  The following items are used as "`grab hints`":
  
  