maundotext matext getstr should avoid teh allocation of a temp copy of oustring  triggered by tostring although ti probably would be cleaner to add an overload of to support oustring oustringbuffer directly