Fixed function typeMatch