Context provided to constructor is consumed directly, not as a clone.