Schema.pluck Discards Annotations

Is it intended behaviour for Schema.pluck to discard annotations? For example

const a = S.Struct({
    foo: S.String.annotations({examples: ["bar"]})
})

const b = a.pick("foo"); // retains examples annotation
const c = a.pipe(S.pluck("foo")); // discards examples annotation
`

Tripped me this morning.
Was this page helpful?