Can just use `john.restContext` here ?