because sometimes more content is needed to generate like: ```js computedFields: { extra_info: { type: "json", resolve: (post) => { const url = post._raw.flattenedPath; const [collection, ...slug] = url.split("/"); return { collection, slug, url }; }, }, }, ``` into: ```js compute: (post) =>{ return { type: "json", resolve: (post) => { const url = post._raw.flattenedPath; const [collection, ...slug] = url.split("/"); return { collection, slug, url }; }, }; }, ``` with function, it can be simpler.