public static R find <K, V, R>(HMap <K, V> map, K key, Func <V, R> Some, Func <R> None) => map.Find(key, Some, None);
public static Option <V> find <K, V>(HMap <K, V> map, K key) => map.Find(key);