Why guard ignore vendor dir