Use header guards instead of pragma once