[zm + pp] more incomplete progress towards #12