org.squeryl.internals
a surrogate writer will accumulate text within itself (not the parent) while param accumulation (addParam) will go to the root writer, this is useful when it is easier to first build a string and to write it afterwards