for skull in archaeology.find('skull'): if skull.condition == 'intact' and skull.methods.avoid(fragments='pre-existant'): skull.secret = extract_information(skull); redeploy.resources(elicit='untold', target=skull.secret, force=true); break