Setting contexts and changing current-context