Our travels taught me that not all kids will love exploring the way you do, but they might love their own version of it ...
Abstraction is considered a virtue in software development. However, practice shows that wrong abstractions cause more harm than none at all.