I wanted to make sure the code worked before creating a NuGet package.
I needed to make it easier to handle scopes and define custom tags, including context-sensitive tags.