code: func (scp *ShortcodeWithPage) Scratch() *maps.Scratch {
  	if scp.scratch == nil {
  		scp.scratch = maps.NewScratch()
  	}
  	return scp.scratch
  }
docs: // Scratch returns a scratch-pad scoped for this shortcode. This can be used
  // as a temporary storage for variables, counters etc.