I don't necessarily agree. Sure, constructing these chains has its issues, but they're issues that should be familiar to someone used to Vulkan, and I wouldn't say these issues are worse than you'd have with vkd3d_shader_parameter or vkd3d_shader_compile_option.
It's a fair point, and one I should not lose sight of.
Anyway, I'll try to write a new version now, I suppose I don't see any remaining unsolved questions for the moment.