You can still have `if it's a not a struct ctor, item.id is what we want` comment, but yes, I agree having it separate is fine too.