it's from Jeffrey Boehm commit
if need - return back