Nah, too superficial. It's about unnecessary complexity. There is nothing wrong with performing a function and properly supporting edge- and error-cases. It would be worse to neglect these cases and have things seem simple but be unpredictable and fragile. The idea is to reduce complexity where possible.