title: Does `copy.deepcopy` work with `NamedTuple`s in Python?
body: <p>I see in the documentation that there's a <code>__deepcopy__</code> method that can be used to extend the behavior of <code>deepcopy</code> beyond the built-in types. However, the documentation for <code>NamedTuple</code> (the class version in the <code>typing</code> module) doesn't mention anything about it. But since it provides defaults for hashing and equality testing, I was wondering, does it provide a default for deep copying as well?</p>