AstProgram: OmitStrict<hbs.AST.Program, "body"> & { body: AstStatement[] }