Should any of these JS changes go back into core?