Add desugaring for beforeExec