anchor.diff:  
   [NOTE]
   ====
  -Spring Boot is based on Java Config, but should allow using user-defined functional bean declarations,
  +Spring Boot is based on Java Config, but should allow using user-defined functional bean definitions,
   see https://jira.spring.io/browse/SPR-13779[SPR-13779] and https://github.com/spring-projects/spring-boot/issues/8115[spring-boot/#8115]
   for more details and up to date informations.
   ====
  
positive.code: ----
  
  In order to allow a more declarative approach and cleaner syntax, Spring Framework 5 introduces
  a new {doc-root}/spring-framework/docs/{spring-version}/kdoc-api/spring-framework/org.springframework.context.support/-bean-definition-dsl/[Kotlin bean declaration DSL]
  It conceptually declares a `Consumer<GenericApplicationContext>` via a clean declarative API
  which allows you to deal with profiles and `Environment` for customizing how your beans are registered.
  
  [source,kotlin]
  ----
  
negative.code: for a concrete example.
  
  
  == Functional bean definition DSL
  
  Spring Framework 5 introduces a new way to register beans using lambda as an alternative
  to XML or JavaConfig with `@Configuration` and `@Bean`. In a nutshell, it makes it possible
  