incl guard is prefixed and - is replaced with _