Callers need to be able to determine if this line is blamed to this commit, or the line is blamed to one of its ancestors. You don't have a way to tell them this information, as the Line object doesn't have it.