Template Class TypedEnvFunc