pretty() picks breaks that ignore the nominal TIE, so forcing the
nominal value in alongside them leaves two labels sitting on top of each
other. check.overlap resolves that collision the wrong way round: it
draws labels leftmost-first and discards the nominal tick, which is the
one the plot is read against. Drop the neighbouring pretty breaks
instead, so the nominal value is the only label in its neighbourhood.