anchor.diff:  of type `Foo` must be registered in the application context while `@Autowired lateinit var foo: Foo?`
   won’t raise an error if such bean does not exist.
   
  -== Spring WebFlux functional DSL
  +== WebFlux functional DSL
   
   Spring Framework 5 comes with a
   {doc-root}/spring-framework/docs/{spring-version}/kdoc-api/spring-framework/org.springframework.web.reactive.function.server/-router-function-dsl/[Kotlin routing DSL]
  -that allows you to leverage the <<webflux-fn,WebFlux functional API] with clean and idiomatic Kotlin code:
  +that allows you to leverage the <<reactive-web#webflux-fn,WebFlux functional API>> with clean and idiomatic Kotlin code:
   
   [source,kotlin]
   ----
  
positive.code: code while providing a very good https://kotlinlang.org/docs/reference/java-interop.html[interoperability] with libraries
  written in Java.
  
  Spring Framework 5 introduces first-class support for Kotlin in order to allow developers to write Spring + Kotlin
  applications almost like if Spring Framework was a native Kotlin framework.
  
  == Requirements ==
  
negative.code: For other use cases, Spring MVC and its annotation-based programming model is a perfectly
  valid and fully supported choice.
  
  === Final by default
  
  By default, https://discuss.kotlinlang.org/t/classes-final-by-default/166[all classes in Kotlin are `final`].
  The `open` modifier on a class is the opposite of Java's `final`: it allows others to
  