There is a lot of duplicated code for handling different node setting types. It'd be nice to define an interface that can automatically replicate settings, cleaning up the current code and making future Blender changes easier to maintain. Ideally we could extend the node settings generation script to handle this task, as well.