include: add multiple-inclusion guards