The problem with `get_or_create` is that it saves, and we want to avoid that.  That's why we have our `get_or_initialize` methods, which are what I really want here.

I'm not sure about the benefit of the `try...catch` syntax vs. `if-else` syntax.  They seem essentially the same to me, except that I find `try...catch` to generally produce more lines.

I do think it would be great to come up with coding conventions for things like these, however, to improve overall readability in our code!  But I've seen `get_object_or_None` at least as often as `try..catch`... so really, I'm not sure what to do with the suggestion.

Ideas?