fix evaluation order bug in include processing