Use pragma once option instead of macros