nail on the head. (Feature complete: check. Performance: check. Integration with .NET: check. Thread safe (at least for what I am doing): check. License that I can live-with: check.) Outstanding!
In other words: I will create a function called encodeHtml() that returns a string and I will get that added as a function into the right prototype object but how does encodeHtml() access the "this" reference to the string that is being operated