Refactor preprocessor #ifndef guard;