Why extension methods are evil ?