fix #351 - arithmetic is slightly different for type arguments
remove use of SequenceBuilder for #382
compile StringBuilder #382
remove StringBuilder #382