This allows projects to use their own interpreter if necessary.
Additionally, a project can pass in an empty interpreter to disable anything that may need it.
Cc: @jcfr
This allows projects to use their own interpreter if necessary.
Additionally, a project can pass in an empty interpreter to disable anything that may need it.
Cc: @jcfr