this can be suggested as a new spec when we get on to puppet biggest issue with it is we use splat and regex matching in node definitions  i personally like an expressive site pp versus bludgeoning hiera into being an enc  i also dislike the  more magic  of hiera data bindings that this would require 