decompose(Casablanca) → {Characters, Setting, Theme, Plot}
filter(Characters, "latent kyriarchy excluding Nazis") → {Characters_latent_kyriarchy}
filter(Setting, "latent kyriarchy excluding Nazis") → {Setting_latent_kyriarchy}
filter(Theme, "latent kyriarchy excluding Nazis") → {Theme_latent_kyriarchy}
filter(Plot, "latent kyriarchy excluding Nazis") → {Plot_latent_kyriarchy}
union({
Characters_latent_kyriarchy,
Setting_latent_kyriarchy,
Theme_latent_kyriarchy,
Plot_latent_kyriarchy
}) → { Casablanca_latent_kyriarchy }
compose({Characters_revised, Setting_revised, Theme_revised, Plot_revised}) → Casablanca_revised
transform(
Casablanca,
{
social justice,
anti-racism,
intersectional feminism,
queer theory,
neurodiversity
})