pub type AppCmd = NamedObjectBase<NamedObjType<AppCmdDesc, AppCmdBody>>;
pub struct AppCmd { /* private fields */ }