At least ruby doesn't need include guards...