But they still rely on fixed functions for a handful of essential ops (e.g., intersection).