This makes it easier to make a library out of EAP methods without losing possiblity of binary size optimization by linker dropping unreferenced code.