This was always the intended behaviour, but until now not implemented! This caught a couple of issues in contrib and a test.