Fix required constraint behaviour in constraint lists