Javascript function naming.

Is there a way to specify what the exposed method's javascript function name is gonna be? I know jurassic solves it by annotations on methods. I cant stand beginning my C# methods with a lowercase character just because javascript's function should start with
a lowercase. :)

Is there a way to hide non-private method from being accessible from javascript? I use javascript to populate objects and afterwards (back in c#) collect relevant data and results and use them. I wanna disable access from javascript to some of these public
methods. Trying to keep the javascript interface as clean and straight forward as possible.
(Again - Jurassic does it with annotations.)

ClearScript currently does not have explicit support for method hiding or renaming. One way to achieve the desired effect might be to create a forwarding wrapper that exposes precisely the interface you want:

You guys are doing a great job! I just love the thought of being able to include various scripting models - especially various JS engines - into my .NET apps. Just for fun (for now). I'm building a JavaScript server similar to Node (but much different), by
using .NET as a wrapper instead (why? why not; because I can). ;) I figure there's always Mono to help make it cross-platform later on, which is why I like the V8 engine that's included.