consolidate expression

I think `partial` version is returning a function that passes the `loc` in as an arg to `apply` instead of applying the result of `(apply ... ...)` to `loc`.

Also, I was getting an error trying to run tests with `lein midje`: https://groups.google.com/forum/?fromgroups=#!topic/midje/x9jxTjSGGnI so I'll try to work on that.