exclude precompiled header, reader is fully lazy, fixed modeline