Thanks - however every constructor should be able to be handled the same way if it is not being executed while it is parsed?

The constructors are handled separately because they don't return Objects - they just return JsVars (e.g. JSV_ARRAY). I'm not sure that there's a nice way around this?