title: Shouldn't Redux's .getState() return a copy of the state object?
body: <p>I am currently diving into Redux waters and ever since I understood how simple of a concept the reducers are I have to say I am really excited.</p>
  
  <p>However, the question I pose on the title is something that struck me as odd.</p>
  
  <p>Since immutability of the state object is such a core pillar of Redux, shouldn't the <a href="https://github.com/rackt/redux/blob/master/src/createStore.js#L73" rel="noreferrer"><code>.getState()</code></a> method return a copy of the <code>currentState</code>, so that it is not exposed to the environment and thus impossible to mutate it?</p>