def answer.lock
import ezx@1.11.0.0/src/lock/run.bend as Runimport Base
import ezx@1.11.0.0/src/io/file.bend as F
import ezx@1.11.0.0/src/lock/world.bend as W
276# the lock being rewritten, "" when there is none
277def answer.lock() -> IO(W.Answer):
278 do IO<W.Answer>:
279 m : Maybe<&2, String> <- F.read(W.lockfile())
280 return W.Locked{F.text_of(m)}