Also, why does this match non-poly types?