title: Is pass-by-value/reference equivalent to making a deep/shallow copy, respectively?
body: <p>To reword the question in case someone types it into the search bar differently:
  Is pass-by-value the same as making a deep copy, and is pass-by-reference the same as making a shallow copy?</p>
  
  <p>If not, what is the difference? In Python, the language I'm most familiar with, they appear indistinguishable.</p>