Ah, thanks for the link and explanation.  You're entirely correct, just tested with `puppet apply --graph` :)