Make monkey patching the language optional

Reopening of #40 with merge conflicts resolved.