In Keras one would usually write:
model = Sequential()
model.add(LSTM(n, input_shape=(ntimesteps, nfeatures),
return_sequences=return_sequences, return_state=return_state))
How do you emulate return_sequences and return_state features in pure Tensorflow 2?