I think we have misunderstanding here (may be i am wrong). This change should remove only constraints and keep the returned values. Function called as non-constraint, but it really affects on joined tables with allowed nulls. Sorry for my laziness, i think i should provide some schema to demonstrate this.