Looking at core Git's blame, it looks like they use basic rename detection (i.e. `GIT_DIFF_FIND_RENAMES`) but don't turn on the option to break rewrites and to detect from rewrites (i.e. the other two flags passed here). In other terms, core Git blame appears to use `-M` for diff, but not `-B` (or `-C`).