round one of work on finalizing #3098, involving per-field updating functions for...