Aggregation, habitat quality and coexistence: a case study on carrion fly communities in slug cadavers