the idea here being that you would be able to keep...
# random
d
the idea here being that you would be able to keep the code flat by short-circuiting on, say,
thing is Thing.Foo
and then assume that
thing is Thing.Bar
for the remainder of the function, just like you tend to do with null-guards