I did discuss with the team and considered options before. Unfortunately, we don't have the bandwidth to make this change now. There are also still many other join features pending like the ability to facet_by or query_by join collections where we have to focus on, and are a bit behind schedule on. Sorry about having to redo this schema again: we have tried our best to be responsive to feature suggestions unless it's a big change like this which requires more planning on our end.