Construct an error FormulaResult from a fully built FormulaError variant.

Preferred constructor for variants that require extra fields beyond kind and messageunresolved-ref, non-numeric, and propagated. Building the variant object explicitly forces every required field (the ref on the reference variants, the cause on propagated) to be present at the call site, surfacing missing data as a compile error rather than as a silent runtime hole.