one reason for this is tests, the other is that `context.parent` is not the same for routers (as is the case here as well)