It's okay that this changes the behavior for when `v == null`?