in: and out: directives apply unidirectional transitions that play independently rather than reversing each other