Delay
позволит откладывать вычисления, а то и вовсе игнорировать их, если этого требует выражение в билдере. Run
преобразует содержимое билдера во внешний результат на заключительном шаге. В статье он нужен для исполнения отложенных вычислений, которые породил Delay
, но в случае бытовых билдеров Run
часто выполняет роль builder.Build()
из мира ООП.