Could you break it into ```extractParam``` and ```extractType``` ?