Nice, thank you.
Though, looking at it briefly, one thing that seems missing is how you actually use the variables (once you create & set them). I didn't see anywhere mentioning that you can place the variable UUIDs inside brackets, inside a node's text, to display the value. A simple mention of the usage would probably clear some future confusion.