Non-escaping lets, join-points and binding updatability