more forgiving route annotation construction