Most ICFC failures happen before execution begins. This block decides why you’re doing this and how deep you should go.