Category: avoiding-over-abstraction