While we're doing this, could we provide better documentation here? For the `Context` trait, and the methods.