The unless and double ! leaves my brain hurting. Can we just do if !upsert?