Why bother with the initial get? Could just call `get_or_create` the first time.