Revert "Define global scope"

This reverts commit 3666d0aee87edaed04f793768371139c9e8bf10d.
Revert "remove context"

This reverts commit 671af9736956218ca4b76f9ab4b6738aff2aae8c.
Revert "fix"

This reverts commit 61d72ef9324c714fe0928b330d8aee61e48b78f4.
Revert "added context"

This reverts commit d1a9296003fbdae225055ad0d81c04b047109843.
Revert "next pass"

This reverts commit cc4feea718ee063841ed5389fb34d78ba3e05d23.