``defer e.Unlock()`` right after the ``e.Lock``