anchor.diff:  printf "r = %s | " r
   printf "r' = %s" r'
   (*** define-output:Record-PatternMatching0 ***)
  -printf "r'' = %s |" r''
  +printf "r'' = %s | " r''
   printf "r''' = %s " r'''
   (** </div> *)
   (*** include-output: Record-PatternMatching ***)
  
positive.code: #### Vorteile des F# Typ System
  
  - Light-weight Typen: geringe Anzahl der Zeilen, Keine Sonderzeichen
  - Exhaustivness führt zur Korrektheit: Fehlende Fälle werden vom Compiler erfasst
  
  
  ' - Die geringe Zahl von Sonderzeichen/Schlüsselwörtern macht Nicht Programmierern weniger Angst
  ' - Bei Programmierung von Fachanwendungen, geht es oft darum dass ein Objekt mehrere Zustände haben kann.  Jedes Zustand hat wiederum eigne Operationen, Fähigkeiten. DU erlauben diese sehr gut darzustellen
  
  --- 
  
negative.code: ' Emails sind halt keine strings.
  
  *)
  
  // single case union
  type Email = Email of string
  type Telefon = PhoneNumber of string
  