visitor: use Entity.offsets