IP: add missing type constraint