In reply to ce_2015:
The difference is in terminology.
With $setup/$hold, the clock is the reference event and data cannot change inside of a time window around the reference.
With $removal/$recovery, the set/reset is the reference event and the clock cannot change inside of a time window around the reference.