This would seem to violate all the aforementioned principles.
All the principles would be violated by this.