Just picking up on that point - he hasn't got a NEW contract (yet, at least) as far as I can tell. What the club DID do was activate their one-year option.
It is still possible he might actually sign a NEW contract later this summer, but it is also still possible he moves on (if another club...
I agree with your point but being the pedant that I am I don't think that Albion have ever actually acknowledged the obligation to buy - they certainly didn't when the loan was announced.