Fix JSPrivateObject Inconsistency
Template Extern Consistency