What's the point of having this in addition to `setId`?