If you want to enforce that, then you could make the members argument the first and be required, and add the `empty` value for the truly empty cases.