Don't create objects we don't need.
Don't create objects we don't need.

`hash.fetch(:foo, default)` will always evaluate `default`, so it makes more
sense to use `hash.fetch(:foo) { default }` when injecting dependencies.

thoughtbot/gitsh,andybalaam/gitsh,thoughtbot/gitsh,andybalaam/gitsh,jakirkham/gitsh,andybalaam/gitsh,jakirkham/gitsh,jakirkham/gitsh,thoughtbot/gitsh