public static JSValue js_push_tvar <T>(JSContext ctx, T o)
        {
            if (_registeredTypes.Contains(typeof(T)))
            {
                return(ReflectBindValueConvert <T> .push(ctx, o));
            }

            return(Binding.Values.js_push_var(ctx, o));
        }