Force Z Max Checked Seems to work backwards

When roughing, the Force Z Max seems to not work properly (or I’m misunderstanding it). With it checked, it runs the mill through my part between each move. With it unchecked, it raises Z before moving XY to a new location. Is this working correct or am I misunderstanding?

Z Max_.kmz (639.1 KB)

This is fixed in 3.9, but still a bug in 3.8