Do we really want to keep `imageset(var, expr, set)` syntax?