small CS fix for router.toString when router is empty, patch bump