Contexts use getters instead of direct package-private access