Fluent email builder with ordered typestate (LiquidJava ``Email`` demo).
Acceptable construction order:
new → set_from → add_to (+ optional set_subject) → set_body → build
Phases (measure ``email_phase``):
1 empty · 2 sender set · 3 receivers · 4 body set
The draft is linear: each step consumes the previous handle so you cannot
skip stages or build twice.