Codecov missing function signatures in code coverage

We have a strange behaviour in our codecoverage that increased with our current redesign, so I would like to understand how this happens – and maybe how to avoid it. Here is an example

https://app.codecov.io/gh/JuliaManifolds/Manifolds.jl/compare/468/tree/src/manifolds/Euclidean.jl#D1L189

for the code at
https://github.com/JuliaManifolds/Manifolds.jl/blob/96fc568bc4dcd6d5e1022828865056e5905b8f77/src/manifolds/Euclidean.jl#L189-L200

for. completeness:
The function is introduced in our interface and called from
https://github.com/JuliaManifolds/ManifoldsBase.jl/blob/8097c01a690a1741e2de5b66abefd20cbe43b1ce/src/bases.jl#L577-L579

and here is (also for completeness) a screenshot of the current code coverage report

Where can this false report of a line that is covered but reported as uncovered come from?

We changed two things that actually resolved most of the problems

  1. We were running code coverage with Julia 1.6 when I opened this topic. Now we are running with 1.7
  2. We used the (old) @v1 upload GitHub Action from Codevov. We now switched to @v2.