* node_macro: cleanup attr parsing * node_macro: add `cfg()` attr to feature gate node impl * node_macro: add `shader_nodes` option * node_macro: fixup tests