if construction of `c2` throws an error, `c1` is n...
# getting-started
n
if construction of
c2
throws an error,
c1
is never closed