You can have both less code per problem and more code overall when you make problem solving cheap enough.