Add a Context record so we don't have to pass regions around awkwardly.