Part of #128.
prelude.affine and option.affine both define is_some/is_none/unwrap/unwrap_or/map/filter/contains — with conflicting signatures (prelude.map(arr, f) vs option.map(f, opt)). result.affine overlaps similarly.
Task: per the decision in #128-B, remove the duplicate/conflicting definitions across prelude / option / result so there is exactly one canonical binding per name (or properly module-qualified ones).
Depends on: #128-B. Blocks: #128-E.
Part of #128.
prelude.affineandoption.affineboth defineis_some/is_none/unwrap/unwrap_or/map/filter/contains— with conflicting signatures (prelude.map(arr, f)vsoption.map(f, opt)).result.affineoverlaps similarly.Task: per the decision in #128-B, remove the duplicate/conflicting definitions across
prelude/option/resultso there is exactly one canonical binding per name (or properly module-qualified ones).Depends on: #128-B. Blocks: #128-E.