`defaultContext` may not be buying us anything here... did you check the size diff between this approach and inlining the `context` assignment?