Shouldn't this be `getOrCreate` (pseudo)