Make Field::items private