From what I understand, Adjacent() is preferable to in_range() for mobs interacting with objects since it prevents using things through glass panels.