I completely agree, but you know my philosophy and stance on being more dependent on dependencies ;) _.after also wont take into account for asynchronous calls (async inside a .forEach() != sync). This is fairly important if we care about the order in which things are deleted.

On that note, if we *genuinely* cared about keeping the code clean, we'd be utilizing coloan's async more so than lodash :package: 

Those are just my thoughts though, let me know if I'm wrong or if you disagree :) Looking forward to your response man.