diagrams-lib-0.4: Embedded domain-specific language for declarative graphics