Because of the async nature of the default function. (Remember the whole Router `route` event stuff…)