There are some more hints you can give Projector when designing a template. You can specify, if a variable is required or optional. We have already seen that dynamic content is required by default.
Now we want to make the username optional as we want to make our template work, even if the username is not available:
<html>
<body>
<h1>Hello <%username;optional%>!</h1>
</body>
</html>Upload the file and check if this works. If you don’t provide the username by using the URL of the “Hello world” example the page should still work. Of course the username is missing but this is exactly what we wanted by declaring the username optional.