Broken record at this point, but all these `:or {whatever #{}}` arglists just aren't sitting right. It's like a sneaky conditional in every fn.