Call target directly.
Extract transition guard.