> I agree with the name set-environment-variable! (with a ! character), > and I prefer a separate delete-environment-variable!. What's the principle by which the "!" suffix is used with procedures that don't mutate Scheme variables? "delete-file" does not end with "!"