Use more specific return type for FileDataType in InternalLang