Fix type rule for constructor to allow coercion of constructor sort where required