-record(fetch, { fields :: list(dagger@types:field()), decoder :: gleam@dynamic@decode:decoder(gleam@dynamic:dynamic_()), next :: fun((gleam@dynamic:dynamic_()) -> dagger@types:dagger_op(any())) }).