@@ -306,14 +306,11 @@ dummyAnchors :: [String]
306306dummyAnchors = ["_GoBack"]
307307
308308makeHeaderAnchor :: Block -> Block
309−makeHeaderAnchor h@(Header n (_, classes, kvs) ils) =
310− case filter isAnchorSpan ils of
311− [] -> h
312− (x@(Span (ident, _, _) _) : xs) ->
313− case ident `elem` dummyAnchors of
314− True -> h
315− False -> Header n (ident, classes, kvs) (ils \\ (x:xs))
316− _ -> h
309+makeHeaderAnchor (Header n (_, classes, kvs) ils)
310+ | (x : xs) <- filter isAnchorSpan ils
311+ , (Span (ident, _, _) _) <- x
312+ , notElem ident dummyAnchors =
313+ Header n (ident, classes, kvs) (ils \\ (x:xs))
317314makeHeaderAnchor blk = blk
318315
319316parPartsToInlines :: [ParPart] -> DocxContext [Inline]