Fixed in-place boolean edit with non-basic types different to Union