Code without side-effects (see PSR-1) does not require guard headers