So you imagine something like this in the call site?

```ruby
create_rb mod, work_file, result_file,
  :is_include     => is_include,
  :extracted_file => extracted_file
```

To me it seems a slight overkill. If we need to extend the API for modules and clients, we can do the refactoring at that point.