Use Id to represent identifiers, not String/primitives