///|
struct Request[Param, Query, Headers, Body] {
  params : Param
  query : Query
  headers : Headers
  body : Body
}