Run plugins before semantics

Else blocks returned by the plugin would not have a scope assigned to them.