Match last wednesday, next friday, etc. type of phrases.

Matches mostly correct. Must check the test cases thoroughly.
Or rewrite test cases with fixed dates instead of relative days.