Session06

The fact that you need to supply a newline at the start of this tag render method is a symptom of a problem in how you're dealing with the newline problem.  Think a bit about whether you really want to use this argument to supply both the newline *before* a tag is rendered and the newline *inside* a tag.