Playing with applicative.
More applicative.
Generate diagram with PlantUML instead of ditaa.