Use pass to avoid caching in frontend, refactoring, explanatory comments

Change-Id: Ic974c22f051d6c0bf3d5013a3d8c6ff6fe5f5314
Merge "Use pass to avoid caching in frontend, refactoring, explanatory comments" into production