pub fn filter[K, V](m map[K]V, f fn (key K, val V) bool) map[K]V
pub fn to_array[K, V, I](m map[K]V, f fn (key K, val V) I) []I
pub fn flat_map[K, V, I](m map[K]V, f fn (key K, val V) []I) []I
pub fn to_map[K, V, X, Y](m map[K]V, f fn (key K, val V) (X, Y)) map[X]Y
pub fn invert[K, V](m map[K]V) map[V]K
pub fn from_array[T](array []T) map[int]T
...