@User @User check_placement (openroad) reports a bunch of overlaps because the tapcells have class CORE in the lef file.
It should be CORE WELLTAP but that is a LEF 5.6 construct and the LEF is 5.5 (gag).
So I used CORE SPACER as a workaround. I did not check Magic's output LEF yet.