Add linesR(Source) and use it for the impl of the others