Be more explicit about how optional IDs work