I like the idea of always having a `target_dir`, too.  I'd be ok with making the caller supply it.  There's nothing wrong with making our one call site here in rspec-core have to pass more options.