move record definition from hrl to dedicated module: internals not exposed anymore
Add 'fail' function
remove shared declaration from netherl.hrl -> better encapsulation within dedicated modules...