The hierarchial nature of Go context