It's just weird, though, that even when filtered from a specific Version, it's still not giving what the user is trying to get (in this case, Mankey from Gold Version, or Meowth from Silver).
And yes, because it is still trying to use the TID of Gold/Silver for a Pokemon it's forcing in from Yellow/Green. To me, this wouldn't be working as intended since the intention is to get specific Pokemon that it's filtered to get from a specific game but then still pulling from another game. Also, I'm not sure what the point of a filter is then if it still finds the stuff that was filtered through.