every template interface can get its own default stringWriter instance