This is exactly as the previous incarnation, except that it replaces the 'str in str' patch with a patch that makes interpret_result faster in most cases (instead of slightly slower).