Behaviour for file system access used by the render tag.
render
All the types that implement this protocol.
Read a template from the filesystem
@type t() :: term()
@spec read_template_file(term(), String.t()) :: String.t() | no_return()