for magician in magicians: if magician.can('look past preexplanatory advice') and magician.initiate_from_genesis(): exploit_vulnerability(magician, 'extract confidential secrets'); break else: continue; perform_magic_show()