Hi !
This discussions sounds a little bit ideological to me. In German there is a proverb :" was nicht sein darf, das auch nicht sein kann" (sorry for not translating this. I think here are some guys who can translate. )