Clarification on Avoiding Tacit Usage in Effect TypeScript

I was reading the paragraph about avoiding tacit usage https://effect.website/docs/guides/style/guidelines#avoid-tacit-usage.

Does this mean that instead of this:
import * as L from 'effect/List'

const list1 = pipe(
    L.fromIterable([5, 3, 2]),
    L.filter(value => value % 2 === 0),
    L.map(_ => 'test'),
)


I should do the following?
import * as L from 'effect/List'

const list2 = pipe(
    L.fromIterable([5, 3, 2]),
    list =>
        L.filter(list, value => value % 2 === 0),
    list => L.map(list, _ => 'test'),
)
Was this page helpful?