The provider name is supposed to be part of the function name according to tfproviderdocs, like resources and data sources. But, functions are different so this rule shouldn't apply. The only reason this isn't failing is because it's not inferring the provider name correctly when checking the functions.