We don't need `context` or `template` properties; we can build them here where they are used.