There were talks about removing the `distinct` and ask people to do it in the `constructor`, I don't think we've been using this anymore. Thoughts?