New features: `preventDuplicates`, `removed` and `propagate`