use with
diff --git a/src/recon_map.erl b/src/recon_map.erl
index ee9538a..e5405f6 100644
--- a/src/recon_map.erl
+++ b/src/recon_map.erl
@@ -103,15 +103,7 @@
apply_map_limits(all, _) ->
#{};
apply_map_limits(Fields, M) ->
- maps:from_list(lists:foldl(fun(F, Flist) -> get_value_from_map(F, M, Flist) end, [], Fields)).
-
-get_value_from_map(F, M, Flist) ->
- case maps:is_key(F, M) of
- true ->
- [{F, maps:get(F, M)} | Flist];
- false ->
- Flist
- end.
+ maps:with(Fields, M).
patterns_table_name() -> recon_map_patterns.