refactor diff, this seems to breaks the diff test, it seems like no hunk with line origin :context is beging created