Wait, so you're suggesting developers shouldn't adhere to specs but instead develop their tools / libraries according to whatever they feel it is the cool kids currently do?
>>develop their tools / libraries according to whatever they feel it is the cool kids currently do?<<
versus:
>>adhere to the letter of the spec maliciously instead of understanding current practice.<<