Introduced core/basic_field, which can only set and get.