add ExpectWithOffset and EventuallyWithOffset