graph :: PRMap :: from
self
other
# Init `self` by copying `other` values. init from(other: PRMap[V]) do init for k, v in other do self[k] = v end