I prefer to let the datastore library complain. It already has incomplete-key checking logic, so why duplicate it?