scalar's content is used as the content to process. The C<type> option
is not considered in this case.
+C<$template> can also be an instance of L<SL::Presenter::EscapedText>
+or a reference to such an instance. Both of these cases are handled
+the same way as if C<$template> were a reference to a scalar: its
+content is processed, and C<type> is not considered.
+
Other reference types, unknown options and unknown arguments to the
C<type> option cause the function to L<croak>.
scalar's content is used as the content to process. The C<type> option
is not considered in this case.
+C<$template> can also be an instance of L<SL::Presenter::EscapedText>
+or a reference to such an instance. Both of these cases are handled
+the same way as if C<$template> were a reference to a scalar: its
+content is processed, and C<type> is not considered.
+
Other reference types, unknown options and unknown arguments to the
C<type> option cause the function to L<croak>.