``` || basePoint``` seems not needed, as both branches set ```undamagedBookmark``` by calling ```getClosestBookmark``` which reports basePoint itself already if needed, in any case always a valid bookmark.