What is the purpose of storing difficulty in block?

The difficulty is calculated by the node itself, after every block addition. So why does every block contain unnecessary information about difficulty if it is anyway calculated by the node?