defer determination 'project-root' by inlining it instead of setting it in let. this makes 'ack' prompt for args before directory, which is how 'rgrep' works