fixed issue where header-guard generated by dl might generate easily conflicting names