More robust support for using edge descriptions anywhere edge object can be used.