can you clarify why this needs to be called? it seems intentional, but it's odd to me that you would have to call `release_lock` when not using locking. alternatively maybe @gcapalbo should review