Overcoming bidirectional arrow bug