I think it is expected. The code looks like this:
(when (setq new-body (org-babel-tangle-jump-to-org))
(org-babel-update-block-body new-body))
The first time I detangled I was surprised, too.
But then it hit me: if you are detangling then you probably might want to
1. See the updated code
2. Commit the updated code