Implemented `Clone` for contexts when possible