Won't this lose additions of types that aren't contained in the removals key list?