Question: Collect function with respect to expression

Hello,
I wonder why in the collect function:  collect(exp, abs (x-x0)) work and collect(exp, x-x0) doesn't? 
I would like to use both, any tip how to change the x-x0 to be seen like abs (x-x0), Or maybe another solution better than the collect function

Merci 

Best regards 

Please Wait...