I'll give you an example;
route from location1 to location2
route <choose from contact, current location or enter an address manually> <choose from contact, current location or enter an address manually>
Does it make sense or should i illustrate in another way?
By the way - thanks a lot for this. I use it every day and find it very useful if a feature like the above would be implemented