Core structs should have the following name convention: `Prep`, `Comp`, `Exec`, `Expo` + `Ctx`/`Doc`/`Req`/`Error`/`Result`