requestType
isAdmin
optionalIncludes
This removes the burden of knowing what optionalIncludes is and also prevents weird edge cases like isAdmin with optionalIncludes.