Why do you not delay the substitution?