[COMMIT] Back out 7371081ce8f7, I have a better approach.