`finished-fn` is already getting all our args via `maze`, so I think we should just pass that and not pull out `current-location`. We can let the passed-in fn destructure whatever it needs.