Doctor.members.notes: def of ezx@1.11.0.0 Import: import ezx@1.11.0.0/src/ws/doctor.bend as Doctor Lines 195-209 of ezx@1.11.0.0/src/ws/doctor.bend: https://jend.leeeet.dev/read.txt?path=ezx@1.11.0.0/src/ws/doctor.bend&start_line=195&end_line=209 import Base import ezx@1.11.0.0/src/doctor/plan.bend as DP import ezx@1.11.0.0/src/lock/world.bend as LW import ezx@1.11.0.0/src/ws/joint.bend as J import ezx@1.11.0.0/src/ws/moved.bend as Mv # every member's report: its drift, then whether it moved def members.notes( xs: List<&2, J.Member>, +dirs: List<&2, List<&2, String>>, +nvs: List<&2, String>, +fs: List<&2, LW.Source>, +locked: List<&2, Mv.Held> ) -> List<&2, DP.Note>: match xs: case []: [] case +hd <> tl: rest = members.notes(tl, dirs, nvs, fs, locked) List.append(&2, DP.Note, member.drift(hd, dirs, nvs, fs), List.append(&2, DP.Note, member.moved(hd, J.files.of(fs), locked), rest)) Uses (10): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=List https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=List.append https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=String https://jend.leeeet.dev/definition.txt?path=ezx@1.11.0.0/src/doctor/plan.bend&name=Note https://jend.leeeet.dev/definition.txt?path=ezx@1.11.0.0/src/lock/world.bend&name=Source https://jend.leeeet.dev/definition.txt?path=ezx@1.11.0.0/src/ws/doctor.bend&name=member.drift https://jend.leeeet.dev/definition.txt?path=ezx@1.11.0.0/src/ws/doctor.bend&name=member.moved https://jend.leeeet.dev/definition.txt?path=ezx@1.11.0.0/src/ws/joint.bend&name=Member https://jend.leeeet.dev/definition.txt?path=ezx@1.11.0.0/src/ws/joint.bend&name=files.of https://jend.leeeet.dev/definition.txt?path=ezx@1.11.0.0/src/ws/moved.bend&name=Held