This was a bug. I reported it when downgrading to 17.12.4, they said the fix was already in the pipeline.
I've verified it's fixed in 17.13.3.