Why does hidden_state requires_grad=False in LSTM

In the time_sequence_prediction example, the hidden state and cell state are initialized with requires_grad=False. Why is this done? Shouldn’t outputs produced be differentiated wrt these?