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