turns out `NEW.id` vs the `MAX(id)` select doesn't make as much of a difference as i'd have thought. also, the `MAX(id)` select matches the current methodology for obtaining the current serial of a package more closely, not that it's a defensible reason for holding on to it.