Added the ability to have bidirectional arrows.