Woops, just realized you're doing it this way to account for `undefined`s. There shouldn't be any `undefined`s in `gear.owned` (if ever something's *really* removed, it's done so with `$unset` or `delete` - but gear isn't really removed as such in the app); however, your approach is "better safe than sorry", so :+1: