v.20.1Build/Testing/Packaging Improvement

Make Field Methods More Type-Safe to Identify Errors

Make Field methods more type-safe to find more errors. #7386 #8209 (Alexander Kuzmenkov)