Factor out make-default-ecosystem() for external scripts