with-mock takes a vector rather than a map (like let)
Refactored with-mock macro to have better names
Refactored macro to remove reverse
Revert "Refactored macro to remove reverse"

This reverts commit 7ac3a5e235242c7e724fbe1c91c9812fca6d30aa.