def off.why
import ezx@1.11.0.0/src/lock/up.bend as Upimport Base
533# a tag that moved off the pin's history, or a branch tip that does not
534# descend from a rev-only pin
535def off.why(+name: String, +tag: String, +pin: String, +tip: String) -> String:
536 Bool.pick(String, String.is_empty(tag),
537 "ez: " ++ name ++ ": " ++ pin ++ " is not an ancestor of " ++ tip,
538 "ez: " ++ name ++ ": tag " ++ tag ++ " moved off " ++ pin)