embed() :: map()
t() :: module()
compose(embed(), embed(), keep_nil? :: boolean()) :: embed()
invert(embed(), embed()) :: embed()
name() :: binary()
transform(embed(), embed(), priority? :: boolean()) :: embed()