Yes. Actually I have tried to combine these into a new `Source` class, but I aborted for now since the name did not suit and I had no idea for any other good name.

```ruby
source = "puts 'foo'"
source = SourceParser.parse(source) # This causes confusion!
commissioner.investigate(source)
```

However, `ProcessedSource` may be a good name. I'll try with the name.