snippets_with_variables = snippets.collect_with_index { |snippet, index|
            object = objects[index]
            object.settings.each { |setting|
                if setting.shader?
                    # TODO: improve find-and-replace