introduce MetaProvider type argument for script system's custom data convertors