Use `Control_Type' to handle different segment directions.