Pass Global Context to Partial | Capture Global Context

Can I pass the global context into a partial? Say something like {{ Partial “tpl” $ }}? I have the partial template within a with. So would the . would be the value of the with's condition? If I understand right within with a call to a partial template with . I cannot do .Site.... within the template?

Can I save the global context in a variable like: $ctx := $ to be used later and perhaps passed to a partial {{ partial "tpl" $ctx }} seams to be valid syntax.

Many thanks for this wonderful resource. I has much useful information. To further clarify is {{ partial "page/head" $ }} a valid way to pass global context into a partials than the current context which would be {{ partial "page/head" . }} if I am not mistaken.