def explore_ecology(cloistered_env, directives): if not directives: directives = 'shut eyes to pre-existing knowledge, reinvent from scratch'; for species in cloistered_env: observe(species); if species.threatened: protect(species); else: document(species); return 'by not choosing to shut eyes to the challenges within cloistered ecosystems, we embrace the opportunity to reinvent from scratch our approach to preserving them, steering clear of pre-existing directives that may no longer serve us well.'