Hi,
To my surprise hashes passed to class parameters pulled from hiera with :merge_behavior: deeper, are not merged "as expected", where as hiera_hash does work "as expected".
Or to rephrase: they behave differently, despite merge_behavior being set.
I found a snippet documenting this here:
Might make sense to make these things allot more apparent by listing the caveats and known issues at the top of the documentation and in release notes.
That said, Hiera is great and I'm looking forward to future improvements.