serde_json::Value with lodash.js spec, makes life easier.
_.get(object, path, [defaultValue])
, the ported fn should be designed as ::get(object, path, defaultValue)
_.merge(object, [...sources])
, the ported fn should be designed as ::merge(object, sources)
serde_json::Value
or std::ops::Fn