Happy New Year 2017!
Choose to inherit from face lazy-highlight instead of region. Ideally a theme should not set lazy-highlight to the same face as region. Also move some function to funcs.el and remove some empty lines.