More requires for completion sources
even more provide/require
use function variable instead of hook for edts_debug attach
Don't nest eval-when-compile
requires for edts-dialyzer