func range(f : Map) -> Set return {all y for x,y in indexed(f)}
range(mkmap({[0 0] [1 10] [2 10]})) = {0 10} range([10 20 10]) = {10 20} range(`abcba') = {`a' `b' `c'}