Rendering order and how to use the scratchpad

Ah so the order can change !! Ok.
If only we state those choices clearly in a configuration file.
So calling upon .WordCount or anything using .Content is gonna make available, let’s say the product of render-hooks available before <body> ?
So:

  1. I trigger rendering like this
  2. two: render-link.html fills up a Scratch variable
  3. I use .Scratch.Get in <head> ?

And it would produce a predictable result ?