def plan.clash
import emerging-ezhttp@0.22.0.0/src/http.bend as Httpimport Base
853# chunked framing, unless a Content-Length is there too (RFC 9112 §6.3 item 3)
854def plan.clash(status: U32, headers: List<&2, Header>, present: Bool) -> Plan:
855 match present:
856 case True{}:
857 Unplanned{"Content-Length and Transfer-Encoding conflict"}
858 case False{}:
859 Planned{status, headers, Chunked{}}