View checks for the template on construct as well as render().

This allows for easier debugging instead of getting an empty string from
__toString().