Re-implement field write api from #506, but template view directly (no auto in function parameter)
#523
+144
−1
auto in function parameter)
#523