That well-known software design adage: ‘Make simple things simple, make difficult things possible.’
The implied word in the middle is ‘and’, not ‘or’!