It seems to me to be important to distinguish a good idea from poor implementations of it