Even more I would say. It prevents to check the implementation, to learn from it and also to share with others who cannot pay for a compiler (These three points come directly from rms arguments.).