Do not use defer for unlocking in Scratch
Do not use defer for unlocking in Scratch

It is a fairly costly operation:

```
benchmark                 old ns/op     new ns/op     delta
BenchmarkScratchGet-4     109           31.6          -71.01%

benchmark                 old allocs     new allocs     delta
BenchmarkScratchGet-4     0              0              +0.00%

benchmark                 old bytes     new bytes     delta
BenchmarkScratchGet-4     0             0             +0.00%
´´´

Zenithar/hugo,Zenithar/hugo,vbatoufflet/hugo,mdhender/hugo,mayah/hugo,jygastaud/hugo,mdhender/hugo,abourget/hugo,anthonyfok/hugo,melo/hugo,mdhender/hugo,soundrussian/hugo,bogem/hugo,abourget/hugo,digitalcraftsman/hugo,tischda/hugo,tischda/hugo,mdhender/hugo,jygastaud/hugo,bogem/hugo,anthonyfok/hugo,gohugoio/hugo,fedelibre/hugo,tubo028/hugo,anthonyfok/hugo,fedelibre/hugo,ffrizzo/hugo,MarkDBlackwell/hugo,digitalcraftsman/hugo,vbatoufflet/hugo,mitchchn/hugo,soundrussian/hugo,fedelibre/hugo,ffrizzo/hugo,melo/hugo,mitchchn/hugo,gohugoio/hugo,gohugoio/hugo,MarkDBlackwell/hugo,fedelibre/hugo,tubo028/hugo,mayah/hugo