The detach path's KDoc and inline comments restated the bug narrative that already lives in the commit message and the issue. Keep what a reader of the code needs — why the branch exists, what the detached row loses, and why the insert precedes the EXDATE update — and drop the rest.