Use BeginPackage and Begin to do proper context isolation to make loading GU safer, which we now do.
Also include some useful sugar that isn't funky syntax which the previous override of $DesugaringRules unintentionally removed -- I will use this in a lot of code I write, including a pending PR (that will be resurrected soon!).
Define the package global $SetReplaceBaseDirectory, which other PRs will end up using in various places.
Changes
BeginPackage
andBegin
to do proper context isolation to make loading GU safer, which we now do.$DesugaringRules
unintentionally removed -- I will use this in a lot of code I write, including a pending PR (that will be resurrected soon!).$SetReplaceBaseDirectory
, which other PRs will end up using in various places.This change is