find: List[A] → (A → Boolean) → Option[A]. For non-PackedData (native-element) sources, declare SumUplcConstr Option so callers stay in native flow; otherwise fall back to the type's default. The dispatcher converts at the boundary (one element max).
find: List[A] → (A → Boolean) → Option[A]. For non-PackedData (native-element) sources, declare SumUplcConstr Option so callers stay in native flow; otherwise fall back to the type's default. The dispatcher converts at the boundary (one element max).