Add narrowing to indirect regions functionality

And evil integration.