The start and end lines were only used while constructing the comments, so move the line tracking into that method instead of storing it in each comment.
async
@Sendable
@differentiable
@noDerivative